2015-09-27 221 views
0

我開始學習jsp並做了一些簡單的web應用程序示例。 我正在編碼一個簡單的商店和動態的Web應用程序名稱是Book0。 index.html重定向Tomcat無法找到servlet狀態404

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

而項目列表爲空(初始訪問)。

現在我在eclipse上通過.war導出在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

您是否對404狀態進行了一些研究?你能提供更多的代碼來複制這個問題嗎? –

+0

你需要什麼代碼?我可以發佈在pastebin或sumwhere上? thx –

+0

你可以直接瀏覽網上商店嗎? – rickz

回答

1

在Servlet0中,您有@WebServlet(「Servlet0」),但您也有在您的web.xml/eshop中。你只需要一個,他們應該相互認同。您可以刪除註釋或更改爲@WebServlet(「eshop」)或@WebServlet(「/ eshop」)

+0

謝謝。我終於解決了這個問題。 servlet:54應該是setAttribute(「eshop.items」)而不是eshop.list。而index.jsp第14行和第24行應該是String類型。這解決了他們。謝謝 –