}
if (pageSize > 0)
this.pageSize = pageSize;// 每页显示的条数
setShowList(list);// 设置显示数据
}
/**
* 返回分页导航条
*
* @return pageNavigation String 分页导航条
*/
public String getPageNavigation() {
// 最终返回的分页导航条
String pageNavigation = "共有" + size + "条数据 ";
// 记录数超过一页,需要分页
if (size > pageSize) {
if (url != null && !"".equals(url)) {
if (url.indexOf("?") > -1) {
// 如果url中已经包含了其他的参数,就把curPageNo参数接在后面 url += "&";
} else {
// 如果url中没有别的参数
url += "?";
}
// 生成一个提交页面的函数
pageNavigation += "<script>";
pageNavigation += "function gotoPage(page_num){";
pageNavigation += "location.href='" + url
+ "pageNo='+page_num;";
pageNavigation += "}</script>";
}
pageNavigation += "每页"
+ pageSize
+ "条 "
+ "当前第<select name='pageNo' id='pageNo' onchange='javascript:gotoPage(this.value)'>";
int curPageNos = size % pageSize == 0 ? size / pageSize : size
/ pageSize + 1;
for (int i = 0; i < curPageNos; i++) {
if (i == curPageNo) {
pageNavigation += "<option value='" + i + "' selected>"
+ (i + 1) + "</option>";
} else {
pageNavigation += "<option value='" + i + "'>" + (i + 1)
+ "</option>";