您的位置:首页 > 编程语言 > Java开发

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

2014-10-06 20:12 387 查看

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

第三方标签库相关的文件通常打包成为一个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> 元素匹配。



第一种方式通常更加方便
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: