javaWeb带父标签的自定义标签(2)
要实现如下代码 大学毕业 高中毕业 高中以下 1>开发3个标签:choose,when,otherwise 2>其中when标签有一个boolean 类型的属性:test 3>choose 是when和otherwise的父标签,when在otherwise之前使用 4> 在父标签 choose中定义一个“全局”的boolean 类型的flag:用于判断子标签在满足条件的情况下是否执行。 1> 若when 的test为true,且when的父标签的flag也为ture 则执行when的标签体(正常输出标签体的内容),同时把flag设置为false 2> 若when 的test为true,且when的父标签的flag也为false,则不执行标签体。 3> 若flag为ture,otherwise执行标签体。
详细的操作方法或具体步骤
1.传统标签代码如下

2.运行效果如下



3.新建三个标签对应的管理器类

4.choose标签为父标签,有个flag控制开关

5.when标签有参数 test 并且当父标签的flag和test都为true的时候才执行 正常执行when标签,并把父标签的flag赋值为flase

6.otherwise 标签管理器类,当没有when执行,也就是父标签的flag为true的时候才执行

7.myTag.tld文件配置如下

8.页面修改如下

9.运行效果

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。