SpringMVC错误:Message java.lang.ClassNotFoundException: org.apache.jsp.params_jsp
在使用SpringMVC时可能会碰到提示Message java.lang.ClassNotFoundException: org.apache.jsp.params_jsp。
其原因是Tomcat内置的jsp-api与项目中导入的jar包冲突,建议不要删除tomcat中的依赖,而是将项目的jar包与tomcat内置的jar包保持相同版本。下面转载一张tomcat不同版本对应的jsp-api与servlet-api对照表
如图我使用的tomcat版本为7.0.93,所以将项目的Servlet、JSP-api更换版本如下即可。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>