
dao
public interface ProductDAO {
public List list();
}
mapper
select * from product
Controller
@RequestMapping("/list.do")
public ModelAndView productlist(){
ModelAndView mav = new ModelAndView();
List products = productDao.list();
mav.addObject("products", products);
mav.setViewName("productList");
return mav;
}
jsp
| id | name | price |
| ${p.id } | ${p.name } | ${p.price } |
以上简要给出了一个表中的所有数据
修改dao:传入起始查询位置和每次需查询的条数
public interface ProductDAO {
public List list();
public List list(@Param("start") int start, @Param("count") int count);
}
修改mapper:限制每次的查询数量,每次从数据库中第start条数据开始查询,查询count条。
修改Controller
@RequestMapping("/list.do")
public ModelAndView productlist(int start){
ModelAndView mav = new ModelAndView();
List products = productDao.list(start,3);
mav.addObject("products", products);
mav.addObject("start", start);
mav.setViewName("productList");
return mav;
}
修改jsp:每页显示三条数据,支持翻页
| id | name | price |
| ${p.id } | ${p.name } | ${p.price } |
| 上一页 | 下一页 |