81,094
社区成员
发帖
与我相关
我的任务
分享
<form id="pageform" action="" method="post">
<c:choose>
<c:when test="${pageModel!=null}">
<input type="hidden" name="totalRecords" value="${pageModel.totalRecords}">
<input type="hidden" name="totalPages" value="${pageModel.totalPages}">
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>
<input type="hidden" name="pageSize" value="2">
<table class="tableborder" cellpadding="2" cellspacing="1">
<tbody>
<tr class="smalltxt" bgcolor="#f3f6fa">
<td class="header">
${pageModel.totalRecords}
</td>
<td class="header">
${pageModel.pageNo}/${pageModel.totalPages}
</td>
<td>
<a href="${pageContext.request.contextPath }/user/findUser.do?pageNo=1&pageSize=2"> 首 页 </a>
</td>
<c:if test="${pageModel.pageNo > 1}">
<td>
<a href="#" onclick="find(${pageModel.pageNo}-1)"> 上一页 </a>
</td>
</c:if>
<c:if test="${pageModel.pageNo < pageModel.totalPages}">
<td>
<a href="#" onclick="find(${pageModel.pageNo}+1)"> 下一页 </a>
</td>
</c:if>
<td>
<a href="#" onclick="find(${pageModel.totalPages})"> 尾 页 </a>
</td>
</tr>
</tbody>
</table>
</form>
<script type="text/javascript">
function find(page){
document.getElementById("pageform").action="user/findUser.do?pageNo="+page;
// alert(document.getElementById("pageform").action);
document.getElementById("pageform").submit();
}
</script>
@RequestMapping("/findUser")
public String findUser(PageModel<User> pageModel,Model model) throws Exception{
// System.out.println("findUser method is in...pageNo is "+page);
// pageModel.setPageNo(pageNo);
System.out.println("findUser method is in...pageNo is "+pageModel.getPageNo()+" and pageSize is "+pageModel.getPageSize());
List<User> users = userService.findUsersByPage(pageModel);
pageModel.setList(users);
if(pageModel.getTotalRecords()==0){
pageModel.setTotalRecords(userService.countUsers());
pageModel.setTotalPages((pageModel.getTotalRecords() + pageModel.getPageSize()- 1) / pageModel.getPageSize());
}
System.out.println("findUser method is in...TotalRecords is "+pageModel.getTotalRecords()+" and TotalPages is "+pageModel.getTotalPages());
System.out.println("findUser method is in...UserList is "+pageModel.getList().size());
model.addAttribute("pageModel",pageModel);
return "user/userList";
}
控制台信息
findUser method is in...pageNo is 2 and pageSize is 2
http-8080-2 2015 八月 30 13:42:38,038 [DEBUG] findUsersByPage:46 - ooo Using Connection [jdbc:mysql://127.0.0.1:3306/shopping, UserName=root@127.0.0.1, MySQL-AB JDBC Driver]
http-8080-2 2015 八月 30 13:42:38,038 [DEBUG] findUsersByPage:46 - ==> Preparing: select * from user limit ?,?
http-8080-2 2015 八月 30 13:42:38,039 [DEBUG] findUsersByPage:46 - ==> Parameters: 2(Integer), 4(Integer)
findUser method is in...TotalRecords is 5 and TotalPages is 3
findUser method is in...UserList is 3
控制台信息可以看到方法已经进去了。。分页信息也得到了。。就是最后回到视图的时候异常了。。可是我不知道问题出在哪里。。。