首页>代码>maven+ssm+bootstrap+jsp实现简单的用户增删改查实例>/SSM_demo/src/main/java/com/ssm/controller/UserController.java
package com.ssm.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.ssm.model.User; import com.ssm.service.UserService; @Controller @RequestMapping("/user") /** * 描述:用户controller<BR> * 创建人:<BR> * 时间:2017年7月10日下午7:15:58<BR> * @version */ public class UserController { @Autowired private UserService userService; /** *跳转到添加用户界面 */ @RequestMapping("toAddUser") public String toAddUser(){ return "addUser"; } /** * 添加用户并重定向 * @param model * @param user * @return */ @RequestMapping("addUser") public String addUser(Model model,User user){ if(user != null){ userService.saveUser(user); } return "redirect:/user/userInfo"; } /** * 修改用户 * @param model * @param request * @param user * @return */ @RequestMapping("updateUser") public String UpdateUser(Model model,User user){ if(userService.updateUser(user)){ user = userService.findUserById(user.getId()); model.addAttribute("user", user); return "redirect:/user/userInfo"; } return "/error"; } /** * 查询所有用户 * @param request * @param model * @return */ @RequestMapping("getAllUser") public String getAllUser(Model model){ List<User> user = userService.findAll(); model.addAttribute("userList",user); return "allUser"; } /** * 查询单个用户 * @param id * @param request * @param model * @return */ @RequestMapping("/getUser") public String getUser(int id,Model model){ model.addAttribute("user", userService.findUserById(id)); return "editUser"; } /** * 根据id删除用户 * @param id * @param request * @param response */ @RequestMapping("/delUser") public String deleteUser(int id,Model model){ model.addAttribute("user", userService.deleteUser(id)); return "redirect:/user/userInfo"; } /** * 分页查询用户信息 * @param pn 默认从第一页开始 请求参数 * @param model * @return */ @RequestMapping("userInfo") public String getUsers(@RequestParam(value="pn",defaultValue="1")Integer pn,Model model){ //从第一条开始 每页查询五条数据 PageHelper.startPage(pn, 5); List<User> users = userService.findAll(); //将用户信息放入PageInfo对象里 PageInfo page = new PageInfo(users,5); model.addAttribute("pageInfo", page); return "allUser"; } }
最近下载更多
最近浏览更多
2032867896 LV1
6月20日
xin xie LV1
6月13日
h G24741 LV2
3月12日
yolo_light LV1
2023年12月21日
wwwww816 LV5
2023年12月19日
xiongwei11231 LV8
2023年12月6日
uni-code_0123 LV1
2023年11月27日
fff2003 LV9
2023年11月20日
李亮 LV19
2023年8月29日
黑 LV7
2023年8月21日