Servlet 404 请求的资源 [/ServletDemo/AddServlet] 不可用

Servlet 404 the requested resource [/ServletDemo/AddServlet] is not available

我刚开始学习 Servlet。我按照基本步骤创建了一个新的 servlet 项目:

File -> new -> Dynamic Web Project -> new -> Servlet (AddServlet) with a basic print statement in the doGet()

package com.demo.servlets;
//all of my imports

@WebServlet("/AddServlet")
public class AddServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
    
    public AddServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.getWriter().print("Hello");
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }
}

我已经完成了制作 servlet,但我无法通过这一步。我看过一百万个教程和堆栈溢出答案。我确保 Tomcat 9.0 已正确安装并连接到我的项目,确保 servlet 版本为 4.0,确保我的构建路径正确,确保我的 servlet 在包中。

我什至还尝试使用 web.xml 而不是网络注释,但我得到了相同的 404 错误。 .在过去的 72 小时里,我一直在处理这个问题,但我不明白问题出在哪里。

您需要从 HttpServlet 覆盖 doGetdoPost。为此,您需要在 doGetdoPost.

上方添加 @Override 注释