doclisttag.java

来自「一个用java编写的功能强大的OA系统」· Java 代码 · 共 78 行

JAVA
78
字号
package cn.js.fan.module.cms;import org.apache.log4j.Logger;import java.util.Iterator;import javax.servlet.jsp.tagext.*;import java.util.Vector;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;    int start=0, end=0;    DocBlockIterator ir;    public DocListTag() {    }    public void setDirCode(String dirCode) {        this.dirCode = dirCode;    }    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 (action.equals("list"))            query = "select id from document where class1=" +                    StrUtil.sqlstr(dirCode) +                    " and examine=" + Document.EXAMINE_PASS + " order by isHome desc, modifiedDate desc";        Document doc = new Document();        String groupKey = dirCode;                ir = doc.getDocuments(query, groupKey, start, end);    }}

⌨️ 快捷键说明

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