如何在多个上下文之间共享我的JSP .tag文件?

时间:2009-01-22 10:39:14

标签: java jsp tomcat web-applications tags

我有一组.tag文件(例如提供版权声明的标记),我希望在我的Tomcat应用程序服务器上的所有应用程序上下文中共享。

我只在上下文的/ WEB-INF / tags目录中使用它们,通过taglib指令tagdir =“/ WEB-INF / tags”引用它们

如何使标签可用于我的所有上下文?

2 个答案:

答案 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>

您需要为所有应用程序定义公共存储库。我自己没试过。