WEB-INF /标签外的Jsp标签

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

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

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

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

META-INF/tld/ 

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

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