编程语言
首页 > 编程语言> > 【Javaweb】【Maven】【Tomcat10】jsp访问正常,Servlet访问404

【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

Tomcat10之后使用新的jar包

如果是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