2014-12-07 115 views
1

的Servlet中的Page1.jsp重定向到page2.jsp這樣的:servlet沒有得到請求參數

String url = getServletContext().getContextPath() + "page2.jsp?command=reload"; 
response.sendRedirect(url); 

比試圖讓「命令」參數可以得到它的過濾器。但是servlet沒有看到參數。 我也試圖做到這一點,沒有任何過濾器。結果是一樣的。

是什麼原因?

回答

0

什麼是您的servlet在這裏?通過編譯page2.jsp作爲servlet獲得的那個?如果是這樣的話,請確保您正在使用正確檢索參數:

request["command"] 

如果你的servlet是一個真正的servlet(無JSP頁面),那麼你就需要一個URL映射到servlet和調用Servlet與URL映射。

請務必發佈更多信息,以便獲得更好的幫助。

+0

它是真正的servlet,它在web.xml中有一個映射。我使用MVC模式。所以servlet是控制器。並且控制器必須從「page2.jsp?command = reload」的請求中獲取參數。 看來我明白了。謝謝! – 2014-12-07 12:03:17