【jsp】开发自定义标签
2013-12-12 09:35
288 查看
1、开发自定义标签处理类
package jspDemo; import javax.servlet.jsp.tagext.*; import javax.servlet.jsp.*; import java.io.*; public class HelloWorldTag extends SimpleTagSupport { //重写doTag方法,该方法在标签结束生成页面内容 public void doTag()throws JspException, IOException { //获取页面输出流,并输出字符串 getJspContext().getOut().write("Hello World " + new java.util.Date()); } }
2、建立一个*.tld文件
每个*.tld文件对应一个标签库,每个标签库可以包含多个标签<?xml version="1.0" encoding="GBK"?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
version="2.0">
<tlib-version>1.0</tlib-version>
<short-name>mytaglib</short-name>
<!-- 定义该标签库的URI -->
<uri>/mytaglib</uri>
<!-- 定义第一个标签 -->
<tag>
<!-- 定义标签名 -->
<name>helloWorld</name>
<!-- 定义标签处理类 -->
<tag-class>jspDemo.HelloWorldTag</tag-class>
<!-- 定义标签体为空 -->
<body-content>empty</body-content>
</tag>
</taglib>
3、在JSP文件中使用自定义标签
<!-- 导入标签库,指定mytag前缀的标签,由 /mytaglib的标签库处理 --> <%@ taglib uri="/mytaglib" prefix="mytag"%>
<!-- 使用标签 ,其中mytag是标签前缀,根据taglib的编译指令,mytag前缀将由/mytaglib的标签库处理 --> <mytag:helloWorld/><br/>
相关文章推荐
- JSP自定义标签开发+TLD文件元素详解
- JSP自定义标签开发入门
- JSP自定义标签开发入门(二)
- 深入分析JavaWeb 24 -- jsp2.X自定义标签开发进阶
- JSP自定义标签开发入门
- JavaWeb学习总结(二十三)——jsp自定义标签开发入门
- JSP技术中的开发自定义标签
- 黑马程序员--web开发之jsp自定义标签开发
- JSP自定义标签开发入门
- JSP自定义标签开发入门
- JSP自定义标签开发+TLD文件元素详解
- JSP:自定义标签之开发html转义标签
- JSP自定义标签开发入门
- JSP自定义标签开发入门
- JSP自定义标签开发入门
- 使用JSTL开发jsp自定义标签开发---迭代标签
- jsp自定义标签开发入门