【Java.Web】JSP —— 标签库taglib —— 第三方标签库 —— 使用

来源:互联网 发布:微信h5牛牛房卡版源码 编辑:程序博客网 时间:2024/06/05 09:06

使用第三方提供的标签库的步骤

第三方标签库相关的文件通常打包成为一个JAR文件(假定为standard.jar),这个JAR文件中包含一下内容:

  • 所有标签处理类及相关的.class文件
  • META-INF目录;这个目录下有描述标签库的TLD文件


可以使用两种方式使用第三方的标签库:

  • 第一种方式
    • 把standard.jar文件复制到<CATALINA_HOME>/lib目录 或者 base-webapp/WEB-INF/lib 目录下
    • 在JSP文件中通过 taglib 指令声明标签库, taglib指令中的 uri 属性应该与上述 TLD 文件中的 <uri> 元素匹配;当Servlet容器运行JSP文件时,会自动到standard.jar文件的META-INF目录中去读取 TLD 文件


  • 第二种方式:
    • 把第三方的standard.jar文件展开,然后把META-INF目录中的 TLD文件复制到 base-webapp/WEB-INF 目录下
    • 从展开的standard.jar文件的展开目录中删除META-INF目录下的 TLD 文件,再把不包含 TLD 文件的展开目录重新打包为standardNew.jar文件
    • 把standardNew.jar文件复制到 <CATALINA_HOME>/lib 目录或者 base-webapp/WEB-INF/lib 目录下
    • 在web.xml文件中声明引入标签库:

<jsp-config>      <taglib>          <taglib-uri>/mytaglib</taglib-uri>          <taglib-location>/WEB-INF/mytaglib.tld</taglib-location>      </taglib>  </jsp-config>

    • 在JSP文件中通过taglib指令声明标签库, taglib指令中的 uri 属性应该与上述的 web.xml 文件中的 <taglib-uri> 元素匹配。

第一种方式通常更加方便



0 0
原创粉丝点击