spring mvc重定向

該文章來源於網頁整理.html


RequestDispatcher.forward():
forward()沒法重定向至有 frame的jsp文件,能夠重定向到有frame的html文件,同時forward()沒法帶參數傳遞,但能夠在程序內經過response.setAttribute("name",name)來將參數傳至下一個頁面。另外,重定向後瀏覽器地址欄的URL不變,且一般在servlet中使用,不在jsp中使用。web

response.sendRedirect():
sendRedirect()能夠帶參數傳遞,好比 servlet?name=**傳至下一個頁面,同時它能夠重定向至不一樣的主機,sendRedirect()能夠重定向有frame的jsp文件。重定向後在瀏覽器地址欄上會出現重定向頁面的URL.瀏覽器

須要跳轉到到一個其它服務器上的資源,則必須使用 HttpServletResponse.sendRequest()方法服務器

在Spring MVC中 ,跳轉其實和Controller中的return方法緊密聯繫在一塊兒。controller(控制器)返回一個view(視圖)名,view resolver(視圖解析器)解析這個特定的view。jsp

相關文章
相關標籤/搜索