paginatorpart.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 114 行
JAVA
114 行
package com.cloudwebsoft.framework.template;import java.util.*;import javax.servlet.http.*;public class PaginatorPart implements ITemplate { public String name; public String parentName; public List steps = null; public PaginatorPart() { } public void setName(String name) { this.name = name; } public void setParentName(String parentName) { this.parentName = parentName; } public void setUrl(String url) { this.url = url; } public String getName() { return name; } public String toString(HttpServletRequest request, List param) { return name; } public void addStep(ITemplate step) { if (steps == null) { steps = new ArrayList(); } steps.add(step); } public String write(HttpServletRequest request, ListPart listPart, String pageStatics, String pageHtmlBlcok) { if (steps == null) return ""; StringBuffer buf = new StringBuffer(); int nSteps = steps.size(); for (int i = 0; i < nSteps; i++) { ITemplate step = (ITemplate) steps.get(i); if (step instanceof FieldPart) { FieldPart fieldPart = (FieldPart) step; if (fieldPart.subField.equals("currentPageBlock")) { buf.append(pageHtmlBlcok); } else if (fieldPart.subField.equals("pageStatics")) { buf.append(pageStatics); } else buf.append(fieldPart.write(listPart)); } else { buf.append(step.toString(request, null)); } } return buf.toString(); } public String write(HttpServletRequest request, ListPart listPart) { if (steps == null) return ""; StringBuffer buf = new StringBuffer(); int nSteps = steps.size(); for (int i = 0; i < nSteps; i++) { ITemplate step = (ITemplate) steps.get(i); if (step instanceof FieldPart) { FieldPart fieldPart = (FieldPart) step; if (fieldPart.subField.equals("currentPageBlock")) { if (url==null) buf.append(listPart.paginator.getCurPageBlock("?")); else { buf.append(listPart.paginator.getCurPageBlock(url)); } } else if (fieldPart.subField.equals("pageStatics")) { buf.append(listPart.paginator.getPageStatics(request)); } else buf.append(fieldPart.write(listPart)); } else { buf.append(step.toString(request, null)); } } return buf.toString(); } public String getParentName() { return parentName; } public String getUrl() { return url; } private String url;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?