在JSP中使用自定义标签
2014-07-19 00:00
369 查看
1. 介绍
在这篇文章中,我们来学习在jsp中怎样访问一个自定义的标签。就是自定义一个标签:xyz。我们将学习访问在prefix: xyz与/prefix:xyz标签内的内容。<prefix: xyz> Body of custom tag: This is what we will access in the below example </prefix:xyz>
2. 实例:
在这个例子中,我们实现将自定义的标签中显示内容。 处理类:Details.javapackage beginnersbook.com; import javax.servlet.jsp.tagext.*; import javax.servlet.jsp.*; import java.io.*; public class Details extends SimpleTagSupport { //StringWriter object StringWriter sw = new StringWriter(); public void doTag() throws JspException, IOException { getJspBody().invoke(sw); JspWriter out = getJspContext().getOut(); out.println(sw.toString()+"Appended Custom Tag Message"); } }
TDL文件: message.tld 将 message.tld 文件放入WEB-INF 文件夹里:
<taglib> <tlib-version>1.0</tlib-version> <jsp-version>2.0</jsp-version> <short-name>My Custom Tag: MyMsg</short-name> <tag> <name>MyMsg</name> <tag-class>beginnersbook.com.Details</tag-class> <body-content>scriptless</body-content> </tag> </taglib>
JSP文件:index.jsp
<%@ taglib prefix="myprefix" uri="WEB-INF/message.tld"%> <html> <head> <title>Accessing Custom Tag Body Example</title> </head> <body> <myprefix:MyMsg> Test String </myprefix:MyMsg> </body> </html>
输出:
Test String Appended Custom Tag Message
相关文章推荐
- 在 jsp 中使用自定义标签
- 使用自定义标签实现JSP页面和代码的分离
- jsp使用自定义标签taglib分页系列——SearchForm - cao_david的专栏 - CSDNBlog
- jsp使用自定义标签taglib分页系列——ColumntextTag.java
- jsp使用自定义标签taglib分页系列——avantouch-common.tld
- 开发和使用JSP自定义标签过程:
- 使用自定义标签实现JSP页面和代码的分离
- jsp使用自定义标签taglib分页系列——完整例子
- jsp使用自定义标签taglib分页系列——avantouch-common.tld
- 如何使用jsp自定义标签
- jsp使用自定义标签taglib分页系列——概述
- jsp使用自定义标签taglib分页系列——ContentBase.java
- jsp使用自定义标签taglib分页系列——TDTag.java
- jsp使用自定义标签taglib分页系列——SearchForm
- jsp使用自定义标签taglib分页系列——ColumneditTag.java
- 使用静态类实现JSP自定义标签
- jsp使用自定义标签taglib分页系列——TRTag.java
- jsp使用自定义标签taglib分页系列——ColumndeleteTag.java
- jsp使用自定义标签taglib分页系列——PaginationTag.java
- jsp自定义标签的使用(转)