1.编写控制层:
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
UserService userService;
@RequestMapping("/findAll.do")
public ModelAndView findAll(String condition){
if (condition == null) {
condition="";
}
ModelAndView modelAndView =new ModelAndView();
List users=userService.findAll(condition);
modelAndView.setViewName("user-list");
modelAndView.addObject("userList",users);
modelAndView.addObject("condition",condition);
return modelAndView;
}
}
2.编写服务层:
@Service
public class UserService implements UserDetailsService {
@Autowired
UserDao userDao;
public List findAll(String condition_) {
String condition="%"+condition_+"%";
return userDao.findAll(condition);
}
}
3.编写数据访问层:
@Repository
public interface UserDao {
@Select("select * from users where condition1 like #{condition}")
List findAll(String condition);
}