首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

小弟我常用的分页类

2012-08-02 
我常用的分页类public class Pagination {/** ** @param pageNum *当前页数 * @param pageCount *总页数 *

我常用的分页类

public class Pagination {/** *  * @param pageNum *            当前页数 * @param pageCount *            总页数 * @param recordCount *            总记录数 * @param pageUrl *            页面 URL * @return */public static String getPagination(int pageNum, int pageCount,int recordCount, String pageUrl) {String url = pageUrl.contains("?") ? pageUrl : pageUrl + "?";if(!url.endsWith("?") && !url.endsWith("&")){url += "&";}StringBuffer buffer = new StringBuffer();buffer.append("第 " + pageNum + "/" + pageCount + " 页 共 " + recordCount+ " 记录 ");buffer.append(pageNum == 1 ? " 第一页 " : " <a href='" + url+ "pageNum=1'>第一页</a> ");buffer.append(pageNum == 1 ? " 上一页 " : " <a href='" + url + "pageNum="+ (pageNum - 1) + "'>上一页</a> ");buffer.append(pageNum == pageCount ? " 下一页 " : " <a href='" + url+ "pageNum=" + (pageNum + 1) + "'>下一页</a> ");buffer.append(pageNum == pageCount ? " 最后一页 " : " <a href='" + url+ "pageNum=" + pageCount + "'>最后一页</a> ");buffer.append(" 到 <input type='text' ");buffer.append("  name='helloweenvsfei_goto_input' ");buffer.append("  style='width:25px; text-align:center; '> 页 ");buffer.append(" <input type='button'");buffer.append("  name='helloweenvsfei_goto_button' value='Go'>");buffer.append("<script language='javascript'>");buffer.append("function helloweenvsfei_enter(){");buffer.append("if(event.keyCode == 13){");buffer.append("helloweenvsfei_goto();");buffer.append("return false;");buffer.append("}");buffer.append("return true;");buffer.append("} ");buffer.append("function helloweenvsfei_goto(){");buffer.append("var numText = document.getElementsByName('helloweenvsfei_goto_input')[0].value;");buffer.append("var num = parseInt(numText, 10);");buffer.append("if(!num){");buffer.append("alert('页数必须为数字');");buffer.append("return;");buffer.append("}");buffer.append("if(num<1 || num>" + pageCount + "){");buffer.append("alert('页数必须大于 1,且小于总页数 " + pageCount + " ');");buffer.append("return;");buffer.append("}");buffer.append("location='" + url + "pageNum=' + num;");buffer.append("}");buffer.append("document.getElementsByName('helloweenvsfei_goto_input')[0].onkeypress = helloweenvsfei_enter;");buffer.append("document.getElementsByName('helloweenvsfei_goto_button')[0].onclick = helloweenvsfei_goto;");buffer.append("</script>");return buffer.toString();}}


javabean里调用并存session,${pagination}

热点排行