今天看一例子,看到一个tag.tld文件:
<!DOCTYPE taglib
  PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
   "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib xmlns="http://java.sun.com/JSP/TagLibraryDescriptor">

<tlib-version>1.0</tlib-version>
<jsp-version>1.2</jsp-version>
<short-name>w</short-name>
<tag>
<name>HelloWorld</name>
<tag-class>com.yd.tags.MyTag</tag-class>
<body-content>empty</body-content>
</tag>

<tag>
<name>ListDepTag</name>
<tag-class>com.yd.tags.ListDepTag</tag-class>
<attribute>
<name>selectValue</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>

解决方案 »

  1.   

    来定义标签的。
    比如struts的标签库中就有这种文件。
      

  2.   

    标签库,他把页面标签和后面的java类影射起来.减少了页面中的代码。试页面清晰。其实标签最后还是被解释成后台的Java代码。
      

  3.   

    恩 你自定义标签 就要自己提供tld文件 
      

  4.   

    恩,对。最主要的是写后面对应的java代码。
      

  5.   

    扩展名为tld的文件是存放标签名字和类的映射用的,原理是,在用户在jsp页面中使用标签时,系统首先会先到xml文件中的<taglib>标签中的《taglib-uri》和《taglib-location》这两对标签找到相对应的扩展名为tld文件,然后在tld文件中的映射再找到相对应的taglib类。当楼主用自定义标签时就需要配置,xml,以及tld文件,明白了吗
      

  6.   

    自定义标签,自己提供tld文件。