csaimemberbodytag.java

来自「JavaWeb标签应用开发(随书光盘)为方便读者阅读本书和调试程序」· Java 代码 · 共 40 行

JAVA
40
字号
package csai;
import javax.servlet.jsp.tagext.BodyTagSupport;
/**
 * @author dengziyun
 * csaiMemberBody标签的实现类
 */
public class csaiMemberBodyTag extends BodyTagSupport  {
	private int exeNum=1;//body内容执行的次数
    //----标签体执行完时调用此方法-------
    public int doAfterBody(){
        try{
            if(exeNum>1){
            	exeNum--;
            	return EVAL_BODY_AGAIN;
            }else
            	return SKIP_BODY;
        }catch(Exception e){
            System.out.println(e);
            return SKIP_BODY;
        }
    }
    //----标签结束时调用此方法-------
    public int doEndTag(){
        try{
            //----输出标签体的内容----
            bodyContent.writeOut(bodyContent.getEnclosingWriter());
            
        }catch(Exception e){
            System.out.println(e);
        }
        return EVAL_PAGE;
    }   
	public int getExeNum() {
		return exeNum;
	}
	public void setExeNum(int exeNum) {
		this.exeNum = exeNum;
	}
}

⌨️ 快捷键说明

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