TAG:
出处 javaRearch vedadou 编写一个Tag涉及三个步骤, (1)编写JSP (2)编写Tag的java程序 (3)编写tag库的描述文件tld(实际是一个XML文件) 这三个步骤之间没有顺序约束,下面是一个简单的例子: 1 编写HelloTag.jsp <%@page contentType="text/html"%> 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";> 4 注意: 通常手工编写XML文件,但是Sun的教程建议使用IDE工具编写自定义tag,比如NetBeans 一般,直接把tld文件放到WEB-INF目录中。 参考文献: http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro10.html (vedadou) |