我正在将使用 JSP 规范 2.0 的旧 Java webapp 升级到使用 JSP 规范 2.2 的 tomcat 7,并且 EL 规范在最近版本的 Tomcat 7 中发生了很大变化。我有很多使用不兼容的旧 EL 的 JSP在 JSP 2.2 中使用较新版本的 EL。
我的问题(徒劳的警告!),我能否以某种方式更改 Tomcat 7 以使用 JSP 2.0 规范。你会说我为什么不使用旧的 Tomcat?我不能,因为我需要使用 Servlet 3.0 规范。
最佳答案
不,你不能。如果您以某种方式这样做,您将无法使用 Servlet 3.0,因为您的 JSP 被编译成 Servlet。 Tomcat 版本与 JSP 和 Servlet 版本相关联。
根据 Apache Tomcat 7文档,
Apache Tomcat version 7.0 implements the Servlet 3.0 and JavaServer Pages 2.2 specifications from the Java Community Process, and includes many additional features that make it a useful platform for developing and deploying web applications and web services.
关于java - 如何更改 Tomcat 中的 JSP 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24773556/