listsubjectpagniator.java

来自「cwbbs 云网论坛源码」· Java 代码 · 共 79 行

JAVA
79
字号
package cn.js.fan.module.cms.template;import javax.servlet.http.*;import cn.js.fan.db.*;import cn.js.fan.module.cms.*;import cn.js.fan.web.*;public class ListSubjectPagniator  extends Paginator {    HttpServletRequest request;     public ListSubjectPagniator(HttpServletRequest request, long total, int pagesize) {         super(request, total, pagesize);         this.request = request;     }          public int pageNum2No(int pageNum) {         return totalpages - pageNum + 1;     }          public int pageNo2Num(int pageNo) {         return totalpages - pageNo + 1;     }          public String getHtmlCurPageBlock(SubjectDb lf, int curPage) {         this.curPage = curPage;         intpagenum();         if (pagenumbegin == 0)             return "";         String str = "";         String rootPath = "";         if (!Global.virtualPath.equals(""))             rootPath = "/" + Global.virtualPath;         cn.js.fan.module.cms.Config cfg = new cn.js.fan.module.cms.Config();         if (curpagenumblock > 1) {              str += "<a title='往前' href='" + rootPath + "/" + lf.getListHtmlNameByPageNo(pageNum2No(pagenumbegin - 1)) + "'>" + "上一页" + "</a> ";         }         for (int i = pagenumbegin; i <= pagenumend; i++) {             if (i == curPage)                 str += i + " ";             else                 str += "[<a href='" + rootPath + "/" + lf.getListHtmlNameByPageNo(pageNum2No(i)) + "'>" + i +                         "</a>] ";         }         if (curpagenumblock < totalpagenumblock) {              str += "<a title='往后' href='" + rootPath + "/" + lf.getListHtmlNameByPageNo(pageNum2No(pagenumend + 1)) +                     "'>" + "下一页" + "</a>";         }         String pre = "";         str += "<input name=" + pre + "pageNum type=text size=2 style=width:30px onKeyDown=" +                   pre + "page_presskey(this.value)>";         str += "<input type=button name=GO value=GO onClick=" +                   pre + "changepage(" + pre + "pageNum.value)>";         str += "<script language='javascript'>";         str += "function " + pre + "changepage(num){";         str += "window.location.href='" + lf.getCode() + "_" + "'+(" + totalpages + " - num + 1)+'." + cfg.getProperty("cms.html_ext") + "';";         str += "}";         str += "function " + pre + "page_presskey(num) {";         str += "if (window.event.keyCode==13) {";         str += pre + "changepage(num);window.event.cancelBubble=true;";         str += "}";         str += "}</script>";         return str;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?