rrtag.java

来自「cwbbs 云网论坛源码」· Java 代码 · 共 47 行

JAVA
47
字号
package cn.js.fan.db;import javax.servlet.jsp.tagext.*;import org.apache.log4j.Logger;public class RRTag extends TagSupport{    ResultIterator ri;    String field;    Logger logger = Logger.getLogger(RITag.class.getName());        public RRTag () {        ri = null;    }        public void setField (String field) {        this.field = field;    }        public int doStartTag () {        RITag rit = (RITag)this.findAncestorWithClass(this,RITag.class);        if (rit != null) {            ri = rit.ri;        }        else {            logger.error("get resultsets failed!");        }        return  SKIP_BODY;    }        public int doEndTag () {        try {            if (field!=null && ri!=null) {               ResultRecord rr = (ResultRecord) ri.next();               String str = rr.get(field).toString();               pageContext.getOut().print(str);            }        } catch (Exception e) {            logger.error(e.getMessage());        }        return  EVAL_PAGE;    }}

⌨️ 快捷键说明

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