list页面 关于分页的代码
<script type="text/javascript">
function fenye(page){
var page1 = document.getElementById("page");
page1.value=page;
document.getElementById("f").submit();
}
</script>
<body>
<form id="f" action="<%=path%>/list.do" method="post">
输入每页显示的记录:<input type="text" name="pagesize" value="${map.pagesize }">
<input type="submit" value="查询">
<td colspan="20">
<input type="button" value="首页" onclick="fenye(1)">
<input type="button" value="上一页" onclick="fenye(${p.isIsFirstPage()?'1':p.getPrePage()})">
<input type="button" value="下一页" onclick="fenye(${p.isIsLastPage()?p.getPages():p.getNextPage()})">
<input type="button" value="尾页" onclick="fenye(${p.getPages()})">
</td>
</tr>
<tr>
<td colspan="20">第${p.getPageNum() }页/共${p.getPages() }页 总${p.getTotal() }条数据</td>
</tr>
</body>
controller后台 list分支
@RequestMapping("list.do")
public String list(@RequestParam(defaultValue="3")Integer pagesize,Model model,@RequestParam(defaultValue="1",value="page",required=true)Integer page) {
Map map = new HashMap()
map.put("pagesize", pagesize);
PageHelper.startPage(page,pagesize);
List<Student> list = ss.list(map);
PageInfo p = new PageInfo(list);
model.addAttribute("list", list);
model.addAttribute("map", map);
model.addAttribute("p", p);
return "list";