注册 | 登陆
您的位置:阿里西西 > 编程技术 > JSP教程 > 详细内容

JSP初学者教程案例:编写你的第一个Tag的java程序

  稿源:互联网   2018-09-06 00:02:37   点击:   撤稿纠错
tag 编写一个Tag涉及三个步骤,1)编写JSP,2)编写Tag的java程序,3)编写tag库的描述文件tld(实际是一个XML文件)

以下讨论的是和初学者 Tag java jsp相关的JSP初学者教程案例:编写你的第一个Tag的java程序 教程文章,内容是本站精心挑选整理的教程,希望对广大的网友给到帮助,下面是详细内容:

  tag 编写一个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库的描述部分:


PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">

1.0
1.2
helloTag
/WEB-INFtagshelloTag
helloTag


simple hello tags tag


helloTag
tags.HelloTag
empty





  4 注意:

  通常手工编写XML文件,但是Sun的教程建议使用IDE工具编写自定义tag,比如NetBeans

  一般,直接把tld文件放到WEB-INF目录中。


关于JSP初学者教程案例:编写你的第一个Tag的java程序的内容写到这里就结束啦,您可以收藏本页网址http://www.alixixi.com/biancheng/ a/2018090637579.shtml方便下次再访问哦。