doclisttag.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 102 行
JAVA
102 行
package cn.js.fan.module.cms;import org.apache.log4j.Logger;import java.util.Iterator;import javax.servlet.jsp.tagext.*;import cn.js.fan.util.StrUtil;public class DocListTag extends TagSupport { int[] ids = null; Logger logger = Logger.getLogger(DocListTag.class.getName()); String dirCode, query = "", action; String subjectCode; int start = 0, end = 0; Iterator ir; public DocListTag() { } public void setDirCode(String dirCode) { this.dirCode = dirCode; } public void setSubjectCode(String subjectCode) { this.subjectCode = subjectCode; } public void setStart(int s) { this.start = s; } public void setEnd(int e) { this.end = e; } public void setQuery(String q) { this.query = q; } public void setAction(String a) { this.action = a; } public int doStartTag() { getList(); return EVAL_BODY_INCLUDE; } public int doAfterBody() { try { if (ir == null || !ir.hasNext()) { return SKIP_BODY; } else { return EVAL_BODY_AGAIN; } } catch (Exception e) { logger.error(e.getMessage()); } return SKIP_BODY; } public int doEndTag() { return EVAL_PAGE; } public void getList() { if (dirCode!=null) { if (action.equals("list")) { query = SQLBuilder.getDirDocListSql(dirCode); Document doc = new Document(); String groupKey = dirCode; ir = doc.getDocuments(query, groupKey, start, end); } else { if (action.equalsIgnoreCase("list_nocache")) { query = SQLBuilder.getDirDocListSql(dirCode); Document doc = new Document(); ir = doc.list(query, start, end).iterator(); } else { Document doc = new Document(); String groupKey = dirCode; ir = doc.getDocuments(query, groupKey, start, end); } } } else if (subjectCode!=null) { query = SQLBuilder.getSubjectDocListSql(subjectCode); SubjectListDb sld = new SubjectListDb(); String groupKey = subjectCode; ir = sld.getDocuments(query, groupKey, start, end); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?