所以我正在处理在 Websphere 7 (JDK 6) 上运行的遗留 servlet 代码。开发环境设置使用 Tomcat 6 (JDK 6)。
- 为什么它适用于 Websphere 7 而不适用于 Tomcat 6?
- 这与应用程序服务器有关吗?
如果你的回答是肯定的。 2,除了分解代码或使用动态包含之外,您在 Tomcat 6 (JDK 6) 上是否有解决此问题的方法?
该时间表不同意将静态包含更改为动态包含,主要是因为大多数页面都与业务模型代码耦合,包括应用程序的主模板。
原文由 setzamora 发布,翻译遵循 CC BY-SA 4.0 许可协议
我用完了可以外化到
jsp:include
的静态 html/jss/css 块—(剩下的大部分是非静态 html)…你可以把你的
web.xml
, mappedfile 设置为 false 像这样摆脱许多静态行,这些行不一定是放入包含的好块,但它们加起来可以节省空间:Peter Hart 的
<c:catch>
解决方案听起来也是不错的选择。