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);
}