首页>代码>Myeclipse搭建Spring+Spring Mvc+Mybatis+Maven+数据库Mysql项目demo,实现ajax分页>/ssm Maven Webapp/src/main/java/com/java/controller/UserController.java
package com.java.controller; import java.util.HashMap; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import com.java.model.Userm; import com.java.service.UserService; import com.javen.util.PageAssitant; @Controller @RequestMapping("/user") public class UserController { @Resource private UserService userService; @Autowired private HttpServletRequest request; @RequestMapping("/showUser") public String toIndex() { System.out.println("���뷽��"); int userId = Integer.parseInt(request.getParameter("id")); Userm user = this.userService.selectByPrimaryKey(userId); System.out.println(user.getUsername()); return "Showssm"; } // ע���ж��û����Ƿ���� @RequestMapping(value = "/registeryz", method = RequestMethod.POST) public @ResponseBody Userm register() { System.out.println("������֤����"); Userm user = new Userm(); String name = request.getParameter("username"); System.out.println(name); user = userService.selectByname(name); return user; } // ע���û� @RequestMapping(value = "/register", method = RequestMethod.POST) public @ResponseBody Userm Userregister() { System.out.println("����ע�᷽��"); Userm user = new Userm(); System.out.println(request.getParameter("username")); user.setUsername(request.getParameter("username")); user.setSex(request.getParameter("sex")); user.setUserpassword(request.getParameter("userpassword")); int count = userService.insertUserm(user); if (count > 0) { return user; } else { return null; } } // �û���½ @SuppressWarnings("unused") @RequestMapping(value = "/login", method = RequestMethod.POST) public String loginUserm(Userm user) { Userm user1 = userService.queryUser(user); request.getSession().setAttribute("user1", user1); System.out.println(user1.getSex()); if (user1 != null) { return "index"; } else { return "login"; } } // ���û���Ϣ @RequestMapping(value = "/updateUser", method = RequestMethod.POST) public String updateUser(Userm xuser) { Userm user = this.userService.selectByPrimaryKey(xuser.getUserid()); user.setSex(xuser.getSex()); user.setUserpassword(xuser.getUserpassword()); user.setUsername(xuser.getUsername()); int count = userService.updateUser(user); if (count > 0) { return "Showssm"; } else { return "erro"; } } // ɾ���û��� @RequestMapping(value = "/delUser", method = RequestMethod.POST) public String delUser(Userm user) { int count = userService.delUser(Integer.parseInt(request.getParameter("userid"))); if (count > 0) { return "login"; } else { return "index"; } } //跳转到分页的页面 @RequestMapping("/fypage") public String tofypage() { return "Page"; } //分页的方法 @RequestMapping("/fenye") public @ResponseBody PageAssitant<Userm> selectMicroclass(PageAssitant<Userm> pa,Userm user){ System.out.println(pa.getPageSize()); Map<String,Object> map = new HashMap<String, Object>(); map.put("sex",user.getSex()); map.put("currStart", pa.getCurrStart()); map.put("pageSize", pa.getPageSize()); pa.setItems(userService.selectUseifo(map)); pa.setCount(userService.selectCount(map)); return pa; } }
