以下讨论的是和初学者 Tag java jsp相关的JSP初学者教程案例:编写你的第一个Tag的java程序 教程文章,内容是本站精心挑选整理的教程,希望对广大的网友给到帮助,下面是详细内容:
tag 编写一个Tag涉及三个步骤,
(1)编写JSP
(2)编写Tag的java程序
(3)编写tag库的描述文件tld(实际是一个XML文件)
这三个步骤之间没有顺序约束,下面是一个简单的例子:
1 编写HelloTag.jsp
<%@page contentType="text/html"%>
<%@ 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库的描述部分:
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
4 注意:
通常手工编写XML文件,但是Sun的教程建议使用IDE工具编写自定义tag,比如NetBeans
一般,直接把tld文件放到WEB-INF目录中。
关于JSP初学者教程案例:编写你的第一个Tag的java程序的内容写到这里就结束啦,您可以收藏本页网址http://www.alixixi.com/biancheng/
a/2018090637579.shtml方便下次再访问哦。