它很混亂。沒有任何想法發生在這裏:RequestDispatcher:Servlet映射不能正常工作
我想部署一個簡單的WAR項目。二HttpServlets,一個剛剛將請求轉發到另一個問題:
...
String[] selectedOptionsLabels = ...
req.setAttribute("checkedLabels", selectedOptionsLabels);
try {
req.getRequestDispatcher("/confirmationservlet.do").forward(req, resp);
}
...
當我嘗試設置它沒有調度的偉大工程,在窗體上的一些值,但是當我嘗試這個例子,我的瀏覽器無法處理的servlet 。它試圖下載文件confirmationservlet.do。混亂。
似乎有一個映射問題,但我無法弄清楚,因爲部署也可以正常工作。
你有什麼想法嗎?
這是我的web.xml(沒有外部web-app-tag)< ---僅用於測試目的,知道有註釋。
<servlet>
<servlet-name>FormHandlerServlet</servlet-name>
<servlet-class>
de.lancom.formhandling.FormHandlerServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FormHandlerServlet</servlet-name>
<url-pattern>/formhandlerservlet.do</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ConfirmationServlet</servlet-name>
<servlet-class>
de.lancom.formhandling.ConfirmationServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ConfirmationServlet</servlet-name>
<url-pattern>/confirmationservlet.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>dataentry.html</welcome-file>
</welcome-file-list>
remove/from getRequestDispatcher()可能會幫助你。 – AmitG 2013-03-26 09:19:36
沒有變化。它不起作用。 :/ – 2013-03-26 09:49:38