這可能是一個明顯的問題。但目前爲止我們無法弄清楚。Spring MVC - 瀏覽器中的URL顯示和編碼支持
在我的Spring應用,我做一個GET請求到以下網址
http://www.example.com/firstpage
這個請求轉到前端控制器,我有如下的請求映射:
@RequestMapping(value = "/firstpage")
public String handlerMethod(HttpServletRequest request, HttpSession session)
throws CustomException {
...
return "secondpage";
}
這個「第二頁」對應於secondpage.jsp並且其內容被正確顯示。 但問題是瀏覽器的URL仍然顯示
http://www.example.com/firstpage
這究竟是爲什麼?有關如何使瀏覽器URL更改的任何建議? Spring還有對編碼URL的默認支持嗎?
謝謝。我嘗試了它,並添加「重定向」的工作。但問題是1.由於使用瀏覽器重定向導致帶寬使用,2.它作爲「GET」請求發送到URL。有沒有解決方法? – Raghav 2012-03-21 17:41:55
我不明白這些顧慮。重定向非常小,您可以按字節計數。你的原始請求是一個GET ...那麼爲什麼關注重定向是一個GET?如果你傳遞的是一個巨大的模型,那麼你可以在spring 3.1 http://static.springsource.org/spring/docs/3.1.0.RC1/spring-framework-reference/html/mvc中查看flash範圍或重定向屬性。 html#mvc-ann-redirect-attributes – digitaljoel 2012-03-21 19:16:07
是的。你說得對。我會自己去解決這個問題。謝謝 – Raghav 2012-03-21 20:47:56