java 带父标签的自定义标签
来源:互联网 发布:wan端口未连接 编辑:程序博客网 时间:2024/05/17 03:32
javaWeb带父标签的自定义标签(2)
要实现如下代码 <c:choose> <c:when test="${param.age>24}">大学毕业</c:when> <c:when test="${param.age>20}">高中毕业</c:when> <c:otherwise>高中以下</c:otherwise> </c:choose> 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.运行效果
- java 带父标签的自定义标签
- 带父标签的自定义标签
- 带标签体的自定义标签
- 带标签体的自定义标签
- 带属性的自定义标签
- 带属性的自定义标签
- 带属性的自定义标签
- JSP自定义标签(3):带标签体(body)的标签
- JSP自定义标签:带标签体(body)的标签
- 自定义标签(3)带标签体的标签
- JSP自定义标签(2):带属性的自定义标签
- 自定义标签之带属性的自定义标签
- 利用BodyTagSupport创建带标签体的自定义标签
- 自定义标签之 带Body的标签库
- javaweb之自定义标签——带属性的标签
- 【自定义标签开发】05-开发带属性的标签
- jsp自定义标签处理器类----带属性标签的做法
- 【自定义标签】 java自定义标签
- PWM占空比和电机转速有什么线性关系
- java 中使用自定义标签模仿jstl的 ForEach()
- android 高德地图系统签名后定位失败解析
- ViewPager+DialogFragment实现弹窗左右滑动切换
- 排序算法
- java 带父标签的自定义标签
- Qt按ESC关闭模态对话框不触发closeEvent()问题解析
- 更改 MTK 设置 > 存储
- Mogees将手势识别技术运用于新产品
- js中判断字符串是否包含某字符串
- Java 自定义标签
- IO流之序列化与反序列
- HDOJ_1257最少拦截系统
- L