织梦CMS - 轻松建站从此开始!

罗索

当前位置: 主页>杂项技术>JAVA>

在JSP中编写你的第一个Tag

罗索客 发布于 2003-10-23 14:41 点击:次 
出处 javaRearch vedadou 编写一个Tag涉及三个步骤, (1)编写JSP (2)编写Tag的java程序 (3)编写tag库的描述文件tld(实际是一个XML文件) 这三个步骤之间没有顺序约束,下面是一个简单的例子: 1 编写HelloTag.jsp Hello Tags Page 2 编写tag HelloTag.java packa
TAG:

出处 javaRearch vedadou

编写一个Tag涉及三个步骤,
(1)编写JSP
(2)编写Tag的java程序
(3)编写tag库的描述文件tld(实际是一个XML文件)
这三个步骤之间没有顺序约束,下面是一个简单的例子:

1 编写HelloTag.jsp

<%@page contentType="text/html"%>Hello Tags Page<%@ taglib uri="/WEB-INF/classes/tags/helloTag.tld" prefix="hello" %>


2 编写tag
HelloTag.java

package tags; //注意:必须放在一个包中import java.io.*;import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;public class HelloTag extends TagSupport { public int doStartTag() { try { //使用JspWriter获得JSP的输出对象 JspWriter jspWriterOutput = pageContext.getOut(); jspWriterOutput.print("Hello Tag!"); } catch (IOException ioEx) { System.out.println("IOException in HelloTag " + ioEx); } return (SKIP_BODY); }}


3 编写helloTag.tld
这是Tag库的描述部分:

http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd";> 1.0 1.2 helloTag /WEB-INF/tags/helloTag helloTag simple hello tags tag helloTag tags.HelloTag empty

4 注意:
通常手工编写XML文件,但是Sun的教程建议使用IDE工具编写自定义tag,比如NetBeans
一般,直接把tld文件放到WEB-INF目录中。

参考文献:
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro10.html (vedadou)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/200310/1253.html]
本文出处: 作者:vedadou
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容