Html 文件找不到给定 link 的 Servlet

Html file cannot find Servlet with link given

我无法让我的 index.html 文件调用我的 getEmployees.java servlet,我不知道为什么它不起作用,因为我使用的是 servlet url 模式。 然后 getEmployees 方法应该将控制转发给 listEmployees.jsp 文件。

点击html页面中的超链接时出现错误;

HTTP 状态 404 - /getEmployees

输入状态报告

消息/getEmployees

说明请求的资源不可用。

阿帕奇 Tomcat/8.0.3

和代码;

<html>
    <head>
        <title></title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <div></div>


        <a  href="/getEmployees"> View Employees </a>


    </body>
</html>
@WebServlet(urlPatterns = {"/getEmployees"}) 

public class getEmployees extends HttpServlet {

      /**
     * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
     * methods.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        try (PrintWriter out = response.getWriter()) {


           Employee E1 = new Employee("Rick Astley", 1234);
           Address A1 = new Address("63 Elm Street");
          Position P1   = new Position("Gentleman",20000);
           E1.setAddress(A1);
           E1.setPosition(P1);

             Employee E2 = new Employee("Jesus", 5555);
           Address A2 = new Address("desert");
          Position P2   = new Position("Full-time son of God",0);
           E1.setAddress(A2);
           E1.setPosition(P2);


            List<Employee> storage = new ArrayList<Employee>();
            storage.add(E1);
            storage.add(E2);

            HttpSession session = request.getSession();
             session.setAttribute("List", storage);

             RequestDispatcher dis=request.getRequestDispatcher("listEmployees.jsp");  
                dis.forward(request,response);


            out.println("<!DOCTYPE html>");
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet listEmployees</title>");            
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Servlet listEmployees at " + request.getContextPath() + "</h1>");
            out.println("</body>");
            out.println("</html>");
        }
    }

出于某种原因删除 servlet 并将其重命名为 NewServlet 并重写代码修复了此问题。我不知道为什么。