zoukankan      html  css  js  c++  java
  • 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文件的部分配置,如有错误,请多指教!







  • 相关阅读:
    PIE SDK专题制图下屏幕坐标转地图坐标
    PIE SDK导出图片
    PIE SDK专题制图切换模板
    PIE SDK专题制图另存模板
    PIE SDK专题制图保存模板
    PIE SDK专题制图打开模板
    PIE SDK元素位置和显示样式的修改
    day 16 特殊权限与输入输出相关作业
    day 16 特殊权限和输出输入符
    day 15 权限概述作业
  • 原文地址:https://www.cnblogs.com/caizhen/p/7603879.html
Copyright © 2011-2022 走看看