【Javaweb】【Maven】【Tomcat10】jsp访问正常,Servlet访问404
作者:互联网
Development Tool:IDEA(Intellij IDEA)
Tomcat-Version:10
JDK-version:17
情况描述
我使用Tomcat10运行项目,jsp正常访问,但是跳转到Servlet就404;我使用Tomcat8.5,jsp正常访问,跳转到Servlet正常
问题出现原因:Tomcat10之后使用新的jar包 Jakarta Servlet
如果是10以前的版本,那么用的是这个(如下图)
所以我用的Tomcat10,pom.xml的配置应该是
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>5.0.0</version>
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/jakarta.servlet.jsp/jakarta.servlet.jsp-api -->
<dependency>
<groupId>jakarta.servlet.jsp</groupId>
<artifactId>jakarta.servlet.jsp-api</artifactId>
<version>3.0.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
标签:Javaweb,Servlet,Tomcat10,访问,jsp,jakarta,servlet 来源: https://www.cnblogs.com/mllt/p/javaweb_maven_tomcat_servlet404.html