JSP自定义标签(4):开发jsp嵌套的标签

开发嵌套的标签:haveChildTag   实际工程中往往需要多个标签来配合完成一定的功能,嵌套的标签存在父子关系,其中,父为外层标签,子为内层标签。本实例将用两个简单的标签来演示,父标签则作出逻辑判断,如果isOutput属性为true,则输出实例108中的标签helloTag;如果为false,则不输出。   (1)第一步:开发标签实现类。  内层的标签helloTag在实例108中已有,此处不再列出。  haveChildTag.java   package hello;   import javax.servlet.jsp.tagext.BodyTagSupport;     public class haveChildTag extends BodyTagSupport {    private boolean isOutput;//是否输出子标签内容   //----标签开始时调用此方法-------   public int doStartTag(){   if(isOutput)   return EVAL_BODY_INCLUDE;   else return SKIP_BODY;    }   //----标签结束时调用此方法-------   public int doEndTag(){    try{    if(bodyContent!=null) bodyContent.writeOut(bodyContent.getEnclosingWriter());   }catch(Exception e){   System.out.println(e);   }   return EVAL_PAGE;   }   public boolean getIsOutput() {   return isOutput;    }   public void setIsOutput(boolean isOutput) {    this.isOutput = isOutput;   }   }   (2)第二

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值