7

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

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

4

3 回答 3

5

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

于 2009-09-30T17:35:22.333 回答
2

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

  META-INF/tld/

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

于 2009-09-30T19:54:48.737 回答
0

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

于 2010-12-17T19:30:09.400 回答