我开始学习jsp并做了一些简单的Web应用程序示例。 我正在编写一个简单的商店,动态的网络应用程序名称是Book0。 index.html重定向
response.sendRedirect("/Book0/eshop");
,而项目列表为空(初始访问)。
现在我通过eclipse上的.war export在tomcat上部署了应用程序。 我在servlet.Servlet0上编写了servlet;
应用程序的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。 出了什么问题。 THX
答案 0 :(得分:1)
在Servlet0中,你有@WebServlet(&#34; Servlet0&#34;),但你也有你的web.xml / eshop。你只需要一个,他们应该相互认同。您可以删除注释或更改为@WebServlet(&#34; eshop&#34;)或@WebServlet(&#34; / eshop&#34;)