首页>代码>ssm开发图书馆图书管理系统>/ban/src/main/java/com/bdqn/ban/controller/Usercontroller.java
package com.bdqn.ban.controller;

import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.format.datetime.DateFormatter;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import com.bdqn.ban.entity.Book;
import com.bdqn.ban.entity.User;
import com.bdqn.ban.service.BookService;
import com.bdqn.ban.service.UserService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;


@Controller  //封装包
@RequestMapping("user")
public class Usercontroller {
	
	@Autowired
	private UserService us;
	@Autowired
	private BookService bs;
	
	@RequestMapping("login")
	public String login()
	{
		return "login";
	}
	
	@RequestMapping("getlogin")
	public String getlogin(@RequestParam(required=true,defaultValue="1")Integer page,String username,String password ,Model model)
	{
		System.out.println("first");
		User user=us.login(username, password);
		if(user!=null)
		{
			System.out.println(username+password);
			return "forward:welcomePage";    //forward跳转(服务器端跳转)
		}
		else
		{
			System.out.println("GG");
			return  "error";
		}
	}	
	@RequestMapping("welcomePage")
	public String booklist(@RequestParam(required=true,defaultValue="1")Integer page,HttpServletRequest request,Model model)
	{
		PageHelper.startPage(page, 5);
		List<Book> bookList=bs.selectByList();
		PageInfo<Book> p=new PageInfo<Book>(bookList);
		model.addAttribute("page", p);
		model.addAttribute("bookList", bookList);
		return "welcome";
	}
	@RequestMapping("/bookDelete")
	public void bookdelete(Integer id,HttpServletResponse response)
	{
		System.out.println("删除界面CONTROLLER");
		int a=bs.deleteByPrimaryKey(id);
		System.out.println(a);
		try {
			if(a!=0)
			{
				System.out.println("删除成功");
				response.getWriter().write("success");
			}
			else
			{
				System.out.println("失败");
				response.getWriter().write("failed");
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	@RequestMapping("welcome")
	public String welcome(HttpServletRequest request,HttpServletResponse response)
	{
		return "welcome";
	}
	
	@InitBinder   // 时间格式化
	protected void initBinder(WebDataBinder binder) {
	binder.addCustomFormatter(new DateFormatter("yyyy-MM-dd"));
	}

	@RequestMapping(value="bookinput")		//从页面中获取value值
	public String bookadd(Book book,HttpServletRequest request)
	{
		System.out.println("增加页面UserController");
		System.out.println(book);
		
		Map<String, Object> map=new HashMap<>();
		map.put("name", book.getName());
		map.put("author", book.getAuthor());
		map.put("publish", book.getPublish());
		map.put("publishdate", book.getPublishdate());
		map.put("page", book.getPage());
		map.put("price", book.getPrice());
		
		int a=bs.insert(map);
		if(book!=null)
		{
			return "redirect:welcomePage";
		}
		else
		{
			return "error";
		}
	}
	@RequestMapping("welcomePagg")
	public String wp(HttpServletRequest request,HttpServletResponse response)
	{
		return "welcome";
	}
	@RequestMapping(value="bookUpdate")         //点击按钮获得信息
	public String bookUpdate(Integer id,Model m,HttpServletRequest request)
	{
		System.out.println("进入修改页面02");
		request.setAttribute("id", id);     //在jsp里获取数据
		System.out.println(id);
		Book bookUpdate=bs.selectByPrimaryKey(id);
		System.out.println(id);
		m.addAttribute("bookUpdate", bookUpdate);   //通过model获取对象
		return "bookUpdate";
	}
	
	@RequestMapping("bookupd")
	public String bookUpdate(Integer id,Book bookUpdate,HttpServletRequest request)
	{
		Map<String,Object>map=new HashMap<>();
		map.put("id", bookUpdate.getId());
		map.put("name", bookUpdate.getName());
		map.put("author", bookUpdate.getAuthor());
		map.put("publish", bookUpdate.getPublish());
		map.put("publishdate", bookUpdate.getPublishdate());
		map.put("page", bookUpdate.getPage());
		map.put("price", bookUpdate.getPrice());
		
		int i=bs.bookUpdate(map);
		System.out.println(i);
		
		return "redirect:welcomePage";
		
	}
	

	@RequestMapping(value="zc")
	public String zcadd(User user,HttpServletRequest request)
	{
		if(user!= null){
			System.out.println("用户注册");
			Map<String,Object> map=new HashMap<>();
			map.put("username", user.getUsername());
			map.put("password", user.getPassword());
			us.insert(map);
			System.out.println("ok");	
			return "zccg";
		}
		else
		{
			return "error";
		}
	}
}
最近下载更多
dsffssff  LV4 2024年12月25日
血羽如风  LV6 2024年6月17日
ice_candy  LV1 2023年6月15日
liangge2115  LV27 2023年6月7日
zhaoxiang123456  LV4 2023年2月12日
litchi955  LV11 2022年12月11日
谢谢谢谢谢谢你  LV6 2022年7月19日
2039995605  LV9 2022年6月4日
lrssuper  LV4 2022年6月4日
hdell65  LV6 2022年5月18日
最近浏览更多
微信网友_7826662819680256 2025年12月24日
暂无贡献等级
d374307168  LV1 2025年8月17日
huyuxin  LV4 2025年8月11日
甜心冰淇淋  LV4 2025年6月15日
云间不羁客qq 2025年5月26日
暂无贡献等级
XD_futura 2025年5月13日
暂无贡献等级
sccs1984  LV15 2025年4月7日
xiuele 2024年12月26日
暂无贡献等级
dsffssff  LV4 2024年12月25日
2194192290li  LV1 2024年12月9日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友