首页>代码>spring+springmvc+mybatis+redis使用注解配置缓存实例>/ssmredis/src/main/java/com/ssm/controller/UserController.java
package com.ssm.controller; import java.util.ArrayList; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.ui.ModelMap; 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.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import com.ssm.pojo.User; import com.ssm.service.IUserService; /** * user控制器 * * @author YaoQi */ @Controller @RequestMapping("/UserCRUD") public class UserController { @Resource private IUserService userService; /** * 查询所有User * * @param request * @param model * @return */ @RequestMapping(value = "/showUser", method = RequestMethod.GET) public String showUsers(Model model) { System.out.println("**********showUsers********"); List<User> userList = new ArrayList<User>(); userList = userService.getAllUser(); for (User user : userList) { System.out.println(user); } model.addAttribute("userList", userList); // 填充数据到model return "showUser"; } /** * 增加一个用户 * * @param userName * @param sex * @param age * @return */ @RequestMapping(value = "/addUser", method = RequestMethod.POST) @ResponseBody public ModelMap addUser(String userName, String sex, int age) { System.out.println("******addUser********"); System.out.println(userName + sex + age); User user = new User(); user.setSex(sex); user.setUserName(userName); user.setAge(age); userService.insertUser(user); ModelMap model = new ModelMap(); model.addAttribute("result", "添加成功"); return model; } /** * 通过userID删除用户 * * @param userID */ @RequestMapping(value = "/delUser/{userID}", method = RequestMethod.GET) public ModelAndView delUser(@PathVariable int userID) { System.out.println(userID); userService.deleteUser(userID); ModelAndView mv = new ModelAndView(); List<User> userList = new ArrayList<User>(); userList = userService.getAllUser(); mv.addObject("userList", userList); // 填充数据到model mv.setViewName("showUser"); return mv; } /** * 查询用户 * * @param model * @param keyWords * @return */ @RequestMapping(value = "/search", method = RequestMethod.POST) public String findUsers(Model model, String keyWords) { System.out.println(keyWords); List<User> userList = new ArrayList<User>(); userList = userService.findUsers(keyWords); model.addAttribute("userList", userList); // 填充数据到model return "showUser"; } /** * 更新用户信息 * @param userName * @param sex * @param age * @param id * @return */ @RequestMapping(value="/editUser",method=RequestMethod.POST) public ModelAndView editUser(String userName, String sex, int age, int id) { System.out.println(userName + sex + age); User user = new User(); user.setSex(sex); user.setUserName(userName); user.setAge(age); user.setId(id); userService.editUser(user); ModelAndView mv = new ModelAndView(); List<User> userList = new ArrayList<User>(); userList = userService.getAllUser(); mv.addObject("userList", userList); // 填充数据到model mv.setViewName("redirect:/UserCRUD/showUser"); return mv; } }
最近下载更多
微信网友_7134912998903808 LV9
9月13日
xiaot99 LV7
2021年12月22日
huangxiaoke20 LV17
2021年7月7日
peterliu LV3
2020年12月3日
qimeila LV5
2020年9月24日
泪染珍珠 LV9
2020年9月7日
Apengwen LV2
2020年8月14日
521冰521 LV4
2020年7月16日
波波1554733592 LV6
2020年7月2日
huasir2018 LV14
2020年6月12日
最近浏览更多
微信网友_7134912998903808 LV9
9月13日
一瓶儿旺仔 LV1
2023年3月3日
LITIANYU084414 LV11
2023年1月1日
微信网友_6248713511227392 LV11
2022年12月5日
netkill LV2
2022年10月18日
qq1466625431 LV6
2022年6月28日
and123456 LV11
2022年3月16日
胜过这首歌 LV2
2022年3月10日
吃草的兔子
2022年2月16日
暂无贡献等级
clouduser LV1
2022年1月3日