JSP带有标签体的自定义标签
2017-03-04 20:56
387 查看
新建OutTag类
如何添加jsp-api.jar包
OutTag类详细代码
如何配置xml
新建test.jsp来测试标签
如何添加jsp-api.jar包
OutTag类详细代码
package bid.zhazhapan.fims.tag; import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.BodyTagSupport; public class OutTag extends BodyTagSupport { private boolean out;// 判断是否输出标签体的属性 // 通过set方法获得页面out的属性值 public void setOut(boolean out) { this.out = out; } // 覆盖doStartTag()方法 public int doStartTag() throws JspException { if (out == true) { return this.EVAL_BODY_INCLUDE; } else { return this.SKIP_BODY; } } }
如何配置xml
<!-- xml详细内容 --> <?xml version="1.0" encoding="UTF-8"?> <javaee:taglib version="2.1" xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd "> <javaee:tlib-version>1.0</javaee:tlib-version> <javaee:short-name>demo</javaee:short-name> <javaee:uri>/demo</javaee:uri> <javaee:tag> <javaee:name>output</javaee:name> <javaee:tag-class>bid.zhazhapan.fims.tag.OutTag</javaee:tag-class> <javaee:body-content>JSP</javaee:body-content> <javaee:attribute> <javaee:name>out</javaee:name> <javaee:required>true</javaee:required <javaee:rtexprvalue>true</javaee:rtexprvalue> </javaee:attribute> </javaee:tag> </javaee:taglib>
新建test.jsp来测试标签
<!-- test.jsp详细代码 --> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib uri="WEB-INF/tlds/mytag.tld" prefix="mytag" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <mytag:output out="true">Hello everybody</mytag:output> </body> </html> <!-- 输出结果:Hello everybody -->
相关文章推荐
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- jsp自定义标签-----嵌套标签
- Java JSP 常用标签及自定义标签
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- JSP自定义标签开发(八)—— xx.tag自定义标签开发之分页标签(jquery + div +css 美化)
- jsp-自定义标签-传统标签开发
- 三个标签案例:帮你深入学习JSP自定义标签
- html模板(base标签,meta标签,禁用浏览器缓存)+JSP自定义标签荔枝
- 【JSP】赵雅智_JSP自定义标签_简单标签
- JSP自定义标签_通过属性控制标签体的执行次数
- JSP自定义标签-标签属性_动力节点Java学院整理
- JSP标签编程----自定义标签
- 自定义标签(JspFragment类、invoke方法、开发带属性的标签)
- JSP自定义标签(带标签体的标签,迭代器标签)
- JSP自定义标签(1):一个简单的标签
- JSP自定义标签开发(三)——标签语言的介绍
- JSP自定义标签(2):带属性的自定义标签
- 周记随笔第11周(jsp自定义标签和El表达式和标准标签库)
- EL表达式、JSP标签、JSTL标签、自定义标签
- JSP自定义标签(2)JSTL标签库