您的位置:首页 > Web前端 > JavaScript

JSP自定义标签之Hello Costom tag小例子

2016-07-11 22:15 549 查看
1、项目结构

  


2、实现自定义tag所需依赖

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>


3、HelloTag.java

package com.tag;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.SimpleTagSupport;
import java.io.IOException;

/**
* Created by Administrator on 2016/7/11.
*/
public class HelloTag extends SimpleTagSupport {

@Override
public void doTag() throws JspException, IOException {
JspWriter out = getJspContext().getOut();
out.println("Hello Custom Tag!");
}
}


4、costom.tld

<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>2.0</jsp-version>
<short-name>Example TLD</short-name>
<tag>
<name>Hello</name>
<tag-class>com.tag.HelloTag</tag-class>
<body-content>empty</body-content>
</tag>
</taglib>


5、index.jsp

<%@ taglib prefix="ex" uri="../WEB-INF/custom.tld"%>
<html>
<body>
<h2>Hello World!</h2>
<form action="test1" method="post" id="form1">
<input type="submit" name="submit" value="button">
</form>
<ex:Hello></ex:Hello>
</body>
</html>


注:这里需要引入标签库

<%@ taglib prefix="ex" uri="../WEB-INF/custom.tld"%>

6、结果

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: