• Jsp自定义标签,配置tld文件


    Program:Jsp自定义标签,.tld文件的配置

     1 <?xml version="1.0" encoding="UTF-8" ?>  
     2   
     3 <!DOCTYPE taglib
     4   PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
     5   "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
     6   
     7 <taglib>
     8 
     9     <tlib-version>1.0</tlib-version>  
    10     
    11     <jsp-version>1.2</jsp-version>
    12   
    13     <!--定义一个简短的名称,主要是给一些工具使用(必须元素)-->  
    14     <short-name>lms</short-name>  
    15   
    16     <!--定义此标签库的uri路径,用于唯一标识该数据库,便于页面的引用-->
    17     <uri>/自定义uri</uri>  
    18   
    19     <!--此标签库中的一个标签处理器的声明-->  
    20     <tag>  
    21       
    22         <!--该标签名称(必须元素)-->  
    23         <name>标签名字</name>  
    24       
    25         <!--该标签处理类的全限定名(必须元素)-->  
    26         <tag-class>自定义标签的实现类路径</tag-class>  
    27       
    28         <!--指明该标签主题类型)-->  
    29         <body-content>empty</body-content>  
    30   
    31     </tag>  
    32   
    33 </taglib>  

    我们给tld文件中的一些属性添加值,例如:

    <uri>/com-test</uri>     //自定义uri为tag-test,作用:在使用自定义标签时能找到你的tld文件
    <name>myTag</name>     //标签名称:myTag

    <tag-class>com.test.TagTest</tag-class>  //类路径:自定义标签的实现类路径,注意,这里的com.test和前面的com-test没有关系,
                             //只是出于代码的可读性,将uri定义为包名

    =============================================下面为引入自定义标签===========================================

    在jsp页面中如下添加:

    <%@ taglib prefix="tag" uri="/com-test" %>

    标签使用如下:

    <tag:myTag/>

    从上面我们可以知道,标签<tag:myTag/>中的"tag",和<%@ taglib prefix="tag" uri="/com-test" %>中的属性prefix的值相对应,
    而标签中的"myTag"即为我们在tld中设置的标签名 <name>myTag</name>


    备注:以上为一个自定义标签的tld文件的部分配置,如有错误,请多指教!







  • 相关阅读:
    【转】ASP.NET页面刷新方法总结
    GridView点击超链接时弹出小窗口
    VS2008增加AJAX Control Toolkit3.5支持(组图)
    水晶报表中"已达到系统管理员配置的最大报表处理作业数限制"错误的处理
    asp.net 在使用Response.Redirect try{}catch{}块失效
    【转】ASP.NET的五大数据控件浅谈
    ASP.NET生成随机密码
    ASP.NET Web应用程序和ASP.NET网站的区别
    使用ArcGIS GP服务之一框架介绍
    mysql索引的类型和优缺点
  • 原文地址:https://www.cnblogs.com/caizhen/p/7603879.html
Copyright © 2020-2023  润新知