dirlisttag.java

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

JAVA
55
字号
package cn.js.fan.module.cms;import org.apache.log4j.Logger;import java.util.Iterator;import javax.servlet.jsp.tagext.*;import java.util.Vector;public class DirListTag extends TagSupport {    int[] ids = null;    Logger logger = Logger.getLogger(DirListTag.class.getName());    String parentCode;    Iterator ir;    static String cachePrix = "dirlist";    public DirListTag() {    }    public void setParentCode(String cCode) {        this.parentCode = cCode;    }        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() {        LeafChildrenCacheMgr dlc = new LeafChildrenCacheMgr(parentCode);        Vector v = dlc.getList();        if (v!=null)            ir = v.iterator();    }}

⌨️ 快捷键说明

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