package com.trq.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.trq.pojo.User; import com.trq.service.IUserService; /** * user控制器 * * @author YaoQi */ @Controller public class UserController { @Resource private IUserService userService; /** * 查询所有User * * @param request * @param model * @return */ @RequestMapping(value = "/showUser", method = RequestMethod.GET) @ResponseBody public List<User> showUsers(Model model) { System.out.println("**********showUsers********"); List<User> userList = new ArrayList<User>(); userList = userService.getAllUser(); model.addAttribute("userList", userList); // 填充数据到model return userList; } /** * 增加一个用户 * * @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月11日
zhenghongixin4065 LV9
2022年4月4日
xiaot99 LV7
2021年12月22日
543666826 LV33
2021年11月20日
NF856D LV3
2021年10月12日
xiaozekai LV1
2021年1月17日
build138 LV20
2020年12月22日
qimeila LV5
2020年9月24日
simple丶余心 LV21
2020年7月27日
强大的小小怪 LV9
2020年7月17日
最近浏览更多
guviva LV6
9月30日
微信网友_6658069491355648 LV2
2023年10月18日
aaaaooa LV4
2023年9月8日
李亮 LV19
2023年8月29日
2237851964 LV1
2023年3月12日
微信网友_6248713511227392 LV11
2022年12月5日
MoerPerfect LV1
2022年9月2日
小橘子1640 LV3
2022年5月31日
zhengguangshun LV4
2022年5月16日
陈小小 LV3
2022年5月6日