代码
package com.zr0701.controller;
import com.zr0701.bean.User;
import com.zr0701.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import java.util.List;
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@RequestMapping("/login.do")
public ModelAndView login(User user){
boolean flag = userService.login(user.getName(),user.getPassword());
ModelAndView modelAndView =new ModelAndView();
if (flag){
modelAndView.setViewName("../ok");
}else{
modelAndView.setViewName("../failure");
}
return modelAndView;
}
@RequestMapping("/findAll.do")
public ModelAndView findAll(){
ModelAndView modelAndView = new ModelAndView();
List<User> userList = userService.findAll();
modelAndView.addObject("userList",userList);
modelAndView.setViewName("../main");
return modelAndView;
}
@RequestMapping("/delete.do")
public String delete(int id){
boolean del = userService.delete(id);
if (del){
return "redirect:findAll.do";
}
return "../failure";
}
@RequestMapping("/insert.do")
public ModelAndView insert(User user){
boolean flag = userService.add(user.getName(),user.getPassword());
ModelAndView modelAndView= new ModelAndView();
if (flag){
modelAndView.setViewName("../ok");
}else{
modelAndView.setViewName("../failure");
}
return modelAndView;
}
}
package com.zr0701.dao;
import com.zr0701.bean.User;
import java.util.List;
public interface UserDao {
User findUserByName(String name);
List<User> findAll();
int deleteById(Integer id);
int add(User user);
}
package com.zr0701.service.Impl;
import com.zr0701.bean.User;
import com.zr0701.dao.UserDao;
import com.zr0701.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
@Override
public boolean login(String name,String password){
User user = userDao.findUserByName(name);
if (user!=null&&user.getPassword().equals(password)){
return true;
}
return false;
}
@Override
public boolean delete(Integer id) {
int del = userDao.deleteById(id);
if (del>0){
return true;
}
return false;
}
@Override
public List<User> findAll() {
return userDao.findAll();
}
@Override
public boolean add(String name, String password) {
User user=new User();
user.setName(name);
user.setPassword(password);
int insert=userDao.add(user);
if (insert>0){
return true;
}
return false;
}
}
package com.zr0701.service;
import com.zr0701.bean.User;
import java.util.List;
public interface UserService {
boolean login(String name,String password);
boolean delete(Integer id);
List<User>findAll();
boolean add(String name,String password);
}