假设我正在使用打包在 JAR 文件中的标记库。鉴于我不想修改 JAR 文件,有没有办法更改或覆盖标签库声明的 URI,以防它的 URI 与另一个标签库发生冲突?
问问题
905 次
1 回答
1
如果您得到不同标记库的冲突 URI 并且不想更改 JAR,您可以从 JAR 中提取 TLD 并尝试使用以下内容覆盖它web.xml
:
<jsp-config>
<taglib>
<taglib-uri>http://foobar.org</taglib-uri>
<taglib-location>/WEB-INF/tlds/yourtaglib.tld</taglib-location>
</taglib>
</jsp-config>
这假设您将提取的 TLD 文件放入其中,/WEB-INF/tlds/yourtaglib.tld
并且您将http://foobar.org
在 JSP 中引用它:
<%@ taglib uri="http://foobar.org" prefix="p" %>
于 2012-11-11T12:55:04.530 回答