1

假设我正在使用打包在 JAR 文件中的标记库。鉴于我不想修改 JAR 文件,有没有办法更改或覆盖标签库声明的 URI,以防它的 URI 与另一个标签库发生冲突?

4

1 回答 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 回答