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日