前言
跟着老师做项目时在学校的机子上做得好好的,回到自己的电脑上就404了。网上看了很多解决的帖子但都不对症。
后来自己新建了一个项目专门测试Servlet,然后跑通了。。。
对比老师项目里的Servlet类与测试类后找到原因。
结论
Tomcat10下 从idea创建的Servlet类导的包是下面这样的(仅影响Servlet,与业务逻辑无关的包)
import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;
import java.io.IOException;
老师的项目用的更低版本的Tomcat,导的包是下面这样的:
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
导包修改前访问Servlet页面只有404
修改导包后项目正常运行
原因很多人都解析过,而我还没往那里深入学习就不妄言了。