使用自定义标签来控制标签体是否执行
2013-05-29 22:15
183 查看
控制标签体是否执行(通过重写doStartTag()的返回值来确定是否执行)
1.标签处理器类
2.tld文件中进行配置
3.在jsp页面中调用
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 { @Override public 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自定义标签_控制标签体是否执行
- JSP自定义标签_用简单标签实现控制标签体是否执行
- 【自定义标签】开发流程、执行流程、传统标签库、简单标签库——控制往内容是否输出、控制页面是否输出
- 自定义标签之二—传统自定义标签与简单自定义标签关于控制部分内容是否输出
- 使用自定义标签来控制整个JSP页面是否显示
- JSP自定义标签_控制jsp页面是否执行
- 简单标签的使用自定义标签控制页面内容(标签体)是否输出、
- JSP自定义标签_用简单标签控制标签体执行10次
- JSP自定义标签_控制标签体重复执行
- 自定义标签之三—传统自定义标签与简单自定义标签关于控制整个页面是否输出
- JSP自定义标签_控制标签余下的jsp不执行
- 使用定时器判断确保某个标签有值才执行方法, 控制js代码执行先后顺序
- JSP自定义标签_通过属性控制标签体的执行次数
- C#使用Windows API控制IE切换标签页TAB至某网址网页
- jsp页面中使用超链接标签<a>中的属性<href>和<onclick>同时触发怎么执行
- 自定义标签的开发及使用自定义标签实现迭代foreach循环
- 使用mybatis执行对应的SQL Mapper配置中的insert、update、delete等标签操作,数据库记录不变
- 使用自定义标签模拟jstl的<c:for each>标签
- jsp使用<c:choose>标签来控制内容显示
- 使用<a>标签提交action会执行两次后台方法的原因(反射机制小实例问题的解决)