首页>代码>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日
最近浏览更多
XD_futura 6小时前
暂无贡献等级
sccs1984  LV15 4月7日
xiuele 2024年12月26日
暂无贡献等级
dsffssff  LV4 2024年12月25日
2194192290li  LV1 2024年12月9日
shunlun8855  LV1 2024年10月28日
angaochong  LV5 2024年10月10日
krispeng  LV14 2024年8月25日
dnuygwqudyg 2024年6月28日
暂无贡献等级
15342201772  LV9 2024年6月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友