最好用的分页代码(java版)(5)

发布时间:2021-06-05

}

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

+ "条&nbsp;&nbsp;"

+ "当前第<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>";

精彩图片

热门精选

大家正在看