ssm增删改查

    技术2022-07-11  89

    UserController

    @Controller @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @RequestMapping("/login.do") public ModelAndView Login(User user) { boolean fa=userService.login(user.getUsername(),user.getPassword()); ModelAndView modelAndView=new ModelAndView(); System.out.println("???"); if (fa) { modelAndView.setViewName("main"); } else { modelAndView.setViewName("/failer.jsp"); } return modelAndView; } @RequestMapping(value="/findAll.do") public ModelAndView findAll() { List<User> users=userService.findAll(); ModelAndView modelAndView= new ModelAndView("ok"); modelAndView.addObject("users",users); modelAndView.setViewName("user-list"); return modelAndView; } @RequestMapping("/deleteById.do") public String delte(int id) { userService.deleteById(id); return "redirect:findAll.do"; } @RequestMapping("/addUser.do") public String addUser(User user) { userService.addUser(user); return "redirect:findAll.do"; } @RequestMapping("/findOne.do") public ModelAndView findOne(int id) { User user=userService.findOne(id); ModelAndView modelAndView=new ModelAndView(); modelAndView.addObject("user",user); modelAndView.setViewName("user-update"); return modelAndView; } @RequestMapping("/update.do") public String updateById(User user) { userService.updateUser(user); return "redirect:findAll.do"; } }

    UserService

    @Service public class UserServiceImp implements UserService { @Autowired private UserDao userDao; @Override public boolean login(String username,String password) { User user=userDao.findUser(username); if (user!=null && user.getPassword().equals(password)) { return true; } else { return false; } } @Override public List<User> findAll() { List<User> users=userDao.findAll(); return users; } @Override public void deleteById(int id) { userDao.deleteById(id); } @Override public void addUser(User user) { userDao.addUser(user); } public void updateUser(User user) { userDao.updateUser(user); } public User findOne(int id) { return userDao.findOne(id); }
    Processed: 0.008, SQL: 9