java - 如何更改 Tomcat 中的 JSP 版本?

标签 java jsp tomcat servlets

我正在将使用 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/

相关文章:

java - Java中的自定义下标

java - 具有扩展多种类型的泛型参数的静态字段

java - 如何从html :options collections获取选定选项值

java - 非法状态异常 : getOutputStream() has already been called for this response on retrieving image

java - Tomcat websocket管理和识别

java - 如何处理 JTable 单元格中的多个超链接?

java - 从 servlet 输出图像文件

java - JNDI 连接适用于 Tomcat,但不适用于 Websphere

java - 从丢失的页面重定向到新页面

eclipse 4.3 中的 Tomcat 服务器存在路径问题