我有一组.tag文件(例如提供版权声明的标记),我希望在我的Tomcat应用程序服务器上的所有应用程序上下文中共享。
我只在上下文的/ WEB-INF / tags目录中使用它们,通过taglib指令tagdir =“/ WEB-INF / tags”引用它们
如何使标签可用于我的所有上下文?
答案 0 :(得分:1)
您可能必须将它们放在共享JAR所在的目录中。正确的位置取决于您正在运行的Tomcat的版本。在版本4.x和5.x上,它可以是common / lib,因为该目录中的文件对服务器和所有上下文都是可见的。在版本6.x上,它可能是/ lib目录。检查你的文档并试一试。
答案 1 :(得分:0)
作为将标记文件添加到所有上下文的替代方法,为什么不尝试在web.xml中的taglib元素中给出taglib-location的绝对路径:
<taglib>
<taglib-uri>mytaglib</taglib-uri>
<taglib-location>/mytaglib.tld</taglib-location>
</taglib>
您需要为所有应用程序定义公共存储库。我自己没试过。