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 + -
显示快捷键?