根据前端页面传值实现模糊查询

106 阅读1分钟

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

}