首页>代码>Spring 4 MVC + Hibernate 4 + Maven开发用户增删改查入门实例>/demo/src/main/java/mvc/sh/controller/UsersController.java
package mvc.sh.controller; import java.util.List; import javax.annotation.Resource; import mvc.sh.entity.Users; import mvc.sh.service.UsersService; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; @Controller @RequestMapping("/users") public class UsersController { @Resource(name = "usersService") private UsersService usersService; @RequestMapping(value = "/manage", method = RequestMethod.GET) public ModelAndView sayHi() { ModelAndView mv = new ModelAndView(); mv.addObject("message", "Hello World!<br>Spring 4 MVC + Hibernate 4 + Maven"); mv.setViewName("/users/users"); return mv; } @RequestMapping(value = "/count", method = RequestMethod.POST) public ModelAndView countUser() { int count = usersService.usersCount(); ModelAndView mv = new ModelAndView(); mv.addObject("message", count); mv.setViewName("/users/users"); return mv; } @RequestMapping(value = "/list", method = RequestMethod.GET) public ModelAndView getAllUsers() { ModelAndView mv = new ModelAndView(); List<Users> users = usersService.getUsers(); mv.addObject("message", "获取所有用户信息"); mv.addObject("usersList", users); mv.setViewName("users/list"); return mv; } @RequestMapping(value = "/add", method = RequestMethod.POST) public ModelAndView addUser(Users users) { ModelAndView mv = new ModelAndView(); String msg = ""; try { usersService.addUsers(users); msg = "addUser success"; } catch (Exception e) { msg = "addUser failed:"; msg += e.getMessage(); mv.addObject("message", msg); mv.setViewName("users/users"); e.printStackTrace(); } mv.setViewName("redirect:list"); return mv; } @RequestMapping(value = "del/{id}", method = RequestMethod.GET) public ModelAndView delUser(@PathVariable Integer id) { ModelAndView mv = new ModelAndView(); String msg = ""; try { usersService.delUsersByid(id); msg = "delUser success:" + id; } catch (Exception e) { msg = "delUser failed:" + id; msg += e.getMessage(); e.printStackTrace(); } mv.addObject("message", msg); mv.setViewName("users/users"); return mv; } @RequestMapping(value = "/tomod/{id}", method = RequestMethod.GET) public ModelAndView toModUser(@PathVariable Integer id) { ModelAndView mv = new ModelAndView(); Users user = usersService.getUserById(id); mv.addObject("users", user); mv.setViewName("users/edit"); return mv; } @RequestMapping(value = "/mod", method = RequestMethod.POST) public ModelAndView modUser(Users users) { ModelAndView mv = new ModelAndView(); String msg = ""; try { usersService.modUsers(users); msg = "modUser success:" + users.getId(); } catch (Exception e) { msg = "modUser failed:" + users.getId(); msg += e.getMessage(); e.printStackTrace(); } mv.addObject("message", msg); mv.setViewName("users/users"); return mv; } @RequestMapping(value = "/detail/{id}", method = RequestMethod.GET) public ModelAndView showUser(@PathVariable Integer id) { ModelAndView mv = new ModelAndView(); Users user = usersService.getUserById(id); mv.addObject("message", "查看ID为" + id + "的用户信息"); mv.addObject("users", user); mv.setViewName("users/detail"); return mv; } }

微信网友_6263159342649344 LV7
2022年12月16日
build138 LV20
2019年6月19日
hh1017026756 LV1
2019年5月7日
swwt LV12
2019年4月12日
2309094456 LV12
2019年3月19日
我是菜菜菜 LV8
2018年12月4日
shakawjh LV3
2018年10月8日
hait69396 LV8
2018年9月13日
Winstin LV11
2018年7月20日
vip03061212 LV14
2018年7月20日

happySuperman LV2
2024年6月4日
卢本伟不开挂 LV4
2024年4月27日
WBelong LV8
2023年12月28日
凡 LV1
2023年7月28日
李亮 LV19
2023年3月7日
LITIANYU084414 LV11
2022年12月30日
微信网友_6263159342649344 LV7
2022年12月16日
zhangsq
2022年10月21日
暂无贡献等级
cqbscxh LV11
2022年9月19日
lvchengliang LV4
2022年6月15日