使用自定义标签来控制标签体是否执行
来源:互联网 发布:ubuntu 移动硬盘 编辑:程序博客网 时间:2024/06/05 06:02
控制标签体是否执行(通过重写doStartTag()的返回值来确定是否执行)
1.标签处理器类
package com.jstl.simple.tag;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.Tag;import javax.servlet.jsp.tagext.TagSupport;public class BodyView extends TagSupport {@Overridepublic int doStartTag() throws JspException { //返回的是Tag.EVAL_BODY_INCLUDE;表示执行标签体的内容 //通过返回的是Tag.SKIP_BODY表示忽略标签体的内容return Tag.EVAL_BODY_INCLUDE;}}
2.tld文件中进行配置
<tag> <description>控制标签体是否执行</description> <name>viewBody</name> <tag-class>com.jstl.simple.tag.BodyView</tag-class> <body-content>JSP</body-content> </tag>
3.在jsp页面中调用
<%@ taglib uri="http://www.jstl.simple.tag" prefix="jstl" %><body> <jstl:viewBody> This is my JSP page. <br> </jstl:viewBody> </body>
- 使用自定义标签来控制标签体是否执行
- 使用自定义标签来控制整个JSP页面是否显示
- 简单标签的使用自定义标签控制页面内容(标签体)是否输出、
- 【自定义标签】开发流程、执行流程、传统标签库、简单标签库——控制往内容是否输出、控制页面是否输出
- 自定义标签之二—传统自定义标签与简单自定义标签关于控制部分内容是否输出
- 自定义标签之三—传统自定义标签与简单自定义标签关于控制整个页面是否输出
- 使用乱序标签来控制HTML的输出效果
- jsp使用<c:choose>标签来控制内容显示
- sp使用<c:choose>标签来控制内容显示
- 2.自定义标签执行原理
- freemarker 自定义标签控制权限
- tlds自定义标签可以使用uri配置来更改引用
- 自定义标签<3>标签体
- 使用自定义标签分页
- 自定义标签的使用
- 自定义标签的使用
- JSP自定义标签使用
- 使用TagSupport自定义标签
- android 把bitmap转成drawble后宽高不一致的解决方法
- STM32之如何封装自己的lib库
- Hadoop源码分析笔记(三):Hadoop远程过程调用
- oracle dba 面试题集锦1
- JavaScript中的集合及效率
- 使用自定义标签来控制标签体是否执行
- shell中的通配符以及特殊符
- PLSQL连接64位ORACLE
- 《opencv基础教程》
- python中文编码问题
- 关于对DSP28系列计算FFT的时间的探讨
- HDOJ 吃糖果
- java设置环境变量
- Python Exercise #13