Tomcat 找不到 servlet 状态 404

Tomcat could not find servlet status 404

我开始学习 jsp 并做了一些简单的 Web 应用程序示例。 我正在编写一个简单的商店,动态网络应用名称是 Book0。 index.html 重定向

response.sendRedirect("/Book0/eshop");

当项目列表为空时(初始访问)。

现在我通过 .war export on eclipse 在 tomcat 上部署了应用程序。 我将 servlet 编码为 servlet.Servlet0;

应用程序的 web.xml,我在通用 eclipse 的顶部欢迎文件列表中添加了 web.xml:

<servlet>
   <servlet-name>EshopServlet0</servlet-name>
   <servlet-class>servlet.Servlet0</servlet-class>
</servlet>
<servlet-mapping>
   <servlet-name>EshopServlet0</servlet-name>
   <url-pattern>/eshop</url-pattern>
</servlet-mapping>

到目前为止,我的其他应用程序一直在运行。但是当重定向到 servlet 时,这个命中 404.. 任何想法出了什么问题。 谢谢

在 Servlet0 中,您有 @WebServlet("Servlet0"),但在您的 web.xml /eshop 中也有。你只需要一个,他们应该互相同意。您可以删除注释或更改为 @WebServlet("eshop") 或 @WebServlet("/eshop")