Java教程

【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】【Maven】【Tomcat10】jsp访问正常,Servlet访问404的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!