1. 程式人生 > 其它 >【Javaweb】【Maven】【Tomcat10】jsp訪問正常,Servlet訪問404

【Javaweb】【Maven】【Tomcat10】jsp訪問正常,Servlet訪問404

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>

作者:萌狼藍天,轉載請註明原文連結:https://www.cnblogs.com/mllt/p/javaweb_maven_tomcat_servlet404.html | 萌狼藍天@嗶哩嗶哩 | QQ:3447902411(僅限技術交流,新增請說明方向)