今天老师教我们做了ssm项目的登录页面以及增删改查
相比以前的代码更加精简易懂
登录页面可以从上一个项目中复制过来
@Controller
public class UserController {
@Autowired
private IUserService userService;
@RequestMapping("/findAll.do")
public ModelAndView findAll(){
List<User>users=userService.findAll();
ModelAndView modelAndView=new ModelAndView();
modelAndView.setViewName("allUser.jsp");
modelAndView.addObject("users",users);
return modelAndView;
}
@RequestMapping("/login.do")
public String login(User user){
Boolean flag = userService.login(user.getUsername(),user.getPassword());
if(flag){
return "redirect:/findAll.do";
}else {
return "failure.jsp";
}
}
@RequestMapping("/delete.do")
public String deleteById(int id){
userService.deleteById(id);
return "redirect:/findAll.do";
}
}
@Service
public class UserService implements IUserService {
@Autowired
private IUserDao userDao;
@Override
public List<User> findAll() {
return userDao.findAll();
}
@Override
public Boolean login(String username, String password) {
User user = userDao.selectByUserName(username);
if (user!=null && password.equals(user.getPassword())){
return true;
}
return false;
}
@Override
public void deleteById(int id) {
userDao.deleteById(id);
}
}
public interface IUserDao {
List<User>findAll();
User selectByUserName(String name);
void deleteById(int id);
}
public interface IUserService {
List<User> findAll();
Boolean login(String username,String password);
void deleteById(int id);
}
版权声明:本文为weixin_45615656原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。