【问题标题】:How to change JSP version in Tomcat?如何在 Tomcat 中更改 JSP 版本?
【发布时间】:2014-07-16 06:22:18
【问题描述】:

我正在将使用 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 规范。

【问题讨论】:

    标签: java jsp tomcat servlets


    【解决方案1】:

    不,你不能。如果您这样做了,您将无法使用 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 服务的有用平台。

    【讨论】:

    • 如果想使用不同版本的 servlet(Tomcat 服务器中已经存在的除外),需要做什么?或者不能使用不同版本的servlet?
    • @rohit 您使用实现所需版本的 servlet 规范的 tomcat 版本。你不能挑挑拣拣。
    • 同样适用于球衣框架?如果 Tomcat 服务器上已经存在具有特定版本的球衣,那么不能将不同的球衣版本捆绑在 war 文件中并部署在 Tomcat 服务器上?
    猜你喜欢
    • 2019-04-19
    • 2019-05-28
    • 2019-03-23
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    相关资源
    最近更新 更多