【问题标题】:Jsp tags outside WEB-INF/tagsWEB-INF/tags 外的jsp标签
【发布时间】:2010-12-02 17:46:05
【问题描述】:

有没有办法将标签文件保存在 /WEB-INF/tags 文件夹中?也许通过以某种方式使用 tld 并使用 uri 而不是 tagdir 调用它们?

这个请求的原因是我们试图从一个代码库运行多个站点,我们希望它像 WEB-INF/site1/templates, tags, ... 所以如果这是一个错误的想法,随便说说吧。

【问题讨论】:

    标签: java jsp jsp-tags


    【解决方案1】:

    显然不是:http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPTags6.html 即使使用 tld 来说明标签的位置,它也可以在 WEB-INF/tags 或 META-INF/tags 中,用于包装在 jar 中的标签。

    【讨论】:

      【解决方案2】:

      交付 taglib 的标准方法是将所有标签打包到一个 jar 中,并将 jar 中的 TLD 也放在此目录中,

        META-INF/tld/
      

      当容器启动时,它会扫描所有 jar 的 TLD,以便知道在哪里可以找到标签。您只需使用 URL 来引用标签。这就是 JSTL 的工作原理。

      【讨论】:

        【解决方案3】:

        如果不同的站点作为单独的实例运行..那么您可以在部署期间将相关标签复制到 /Web-Inf/tags

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-01-02
          • 1970-01-01
          • 2011-07-23
          • 1970-01-01
          • 1970-01-01
          • 2018-02-04
          • 1970-01-01
          • 2010-09-13
          相关资源
          最近更新 更多