我们想拥有一个带有相同图像的标头,相同的CSS。唯一需要的是为了加载不同徽标的应用程序的名称。
是否可以将JSP放入将部署在tomcat 5.5的共享文件夹上的罐子中?
如何做?
谢谢。
您有多个相关解决方案:
- 在耳朵中的多次战争中共享共同的JSP
- 在类似的Web应用程序之间共享Web层代码(控制器和JSP)的最佳实践
Servlet 3.0规范允许在" Meta-Inf/Resources"文件夹下放置在JAR中的静态资源。可悲的是,JSP不是静态资源,Tomcat 5.5是Servlet 2.4容器。
afaik,没有标准的方式可以以您使用Tomcat 5.5描述的方式共享JSP。实际上,此功能在Servlet 3.0中可用,但是Apache Tomcat版本5.5实现了Servlet 2.4。但是,我看到了一些解决方案:
- 使用Taglib为您的标题
- 使用模板框架简化了JSP片段的重复使用(例如瓷砖)
- 将您的JSP预编译到Servlet并使用生成的类(很奇怪但可以做到)