我正在使用JSP spec 2.0将旧的Java webapp升级到使用JSP规范2.2的tomcat 7,并且在最近版本的Tomcat 7中EL规范发生了很大变化。我有很多使用不兼容的旧EL的JSP在JSP 2.2中使用较新版本的EL。
我的问题(徒劳的警报!),我可以以某种方式更改Tomcat 7以使用JSP 2.0规范。你说为什么我不使用旧的Tomcat;我不能,因为我需要使用Servlet 3.0规范。
答案 0 :(得分:2)
不,你不能。如果你以某种方式做到了,你将无法使用Servlet 3.0,因为你的JSP被编译成Servlet。 Tomcat版本与JSP和Servlet版本相关联。
根据Apache Tomcat 7文档,
Apache Tomcat 7.0版实现了Java Community Process中的Servlet 3.0和JavaServer Pages 2.2规范,并包含许多其他功能,使其成为开发和部署Web应用程序和Web服务的有用平台。