Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Tomcat中更改JSP版本?_Java_Jsp_Tomcat_Servlets - Fatal编程技术网

Java 如何在Tomcat中更改JSP版本?

Java 如何在Tomcat中更改JSP版本?,java,jsp,tomcat,servlets,Java,Jsp,Tomcat,Servlets,我正在使用JSP规范2.0将我的旧Java webapp升级到使用JSP规范2.2的Tomcat7,而EL规范在Tomcat7的最新版本中已经发生了很大的变化。我有很多JSP使用旧的EL,它们与JSP2.2中较新版本的EL不兼容 我的问题是(徒劳的警告!),我是否可以将Tomcat7更改为使用JSP2.0规范;我不能,因为我需要使用Servlet 3.0规范。不,你不能。如果您以某种方式这样做了,您将无法使用Servlet3.0,因为您的JSP被编译成Servlet。Tomcat版本与JSP和S

我正在使用JSP规范2.0将我的旧Java webapp升级到使用JSP规范2.2的Tomcat7,而EL规范在Tomcat7的最新版本中已经发生了很大的变化。我有很多JSP使用旧的EL,它们与JSP2.2中较新版本的EL不兼容


我的问题是(徒劳的警告!),我是否可以将Tomcat7更改为使用JSP2.0规范;我不能,因为我需要使用Servlet 3.0规范。

不,你不能。如果您以某种方式这样做了,您将无法使用Servlet3.0,因为您的JSP被编译成Servlet。Tomcat版本与JSP和Servlet版本相关联

根据文件

ApacheTomcat 7.0版实现了Java社区流程中的Servlet 3.0和JavaServer Pages 2.2规范,并包含许多附加功能,使其成为开发和部署web应用程序和web服务的有用平台


如果想要使用不同版本的servlet(除了Tomcat服务器中已经存在的版本之外),需要做什么?或者不可能使用不同版本的servlet?@rohit您是否使用实现所需版本的servlet规范的tomcat版本。您不能选择。同样适用于jersey框架?如果Tomcat服务器上已经存在具有特定版本的jersey,那么不能将不同的jersey版本捆绑到war文件中并部署到Tomcat服务器上?