哪位大侠可以给我一个自定义标签的具体流程啊!最好有从定义到在java程序里用起来的一套简单小程序!我主要是不知道怎么用起来,定义大概知道!谢谢了!

解决方案 »

  1.   

    一、1 #创建自定义标签实现类    package com.jinchun; import java.io.File;import java.io.IOException;import java.text.DateFormat;import java.util.Date; import javax.servlet.http.HttpServletRequest;import javax.servlet.jsp.tagext.TagSupport; public class jin extends TagSupport {       public int doEndTag() {              try {                     pageContext.getOut().println("大家好!我是金春");              } catch (IOException ignored) {              }              return EVAL_PAGE;       }} 二、2 #创建一个标记库描述符TLD <?xml version="1.0" encoding="ISO-8859-1"?> <taglib>       <tlib-version>1.0</tlib-version>       <jsp-version>1.2</jsp-version>       <short-name>king</short-name>       <uri>http://www.jinchun</uri>       <tag>              <name>jinchun</name>              <tag-class>com.jinchun.jin</tag-class>              <body-content>empty</body-content>       </tag></taglib>                #将此文件保存为jinchun.tld放在WEB-INF下面三、3 # 清单 3. 将一个URI与一个标记库链接起来在web.xml中配置如下<jsp-config>#此处最好加上,不然容易发生异常<taglib>      <taglib-uri>http://www.jinchun</taglib-uri>      <taglib-location>/WEB-INF/jinchun.tld</taglib-location>    </taglib> </jsp-config>  四、# 在引用页jsp页面顶部加上下面一句话  <%@ taglib prefix="spif"  此处的前缀可以随便定义,与配置文件中的#       <short-name>king</short-name>没有对应关系             uri="http://www.jinchun" %>五、5 #在body就可以使用才标签了<spif:jinchun/>  页面将会显示“大家好!我是金春”