码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC使用ModelAndView进行重定向

时间:2017-07-28 16:18:51      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:mode   使用   redirect   代码   应该   支持   new   return   model   

1、Servlet重定向forward与redirect:

使用servlet重定向有两种方式,一种是forward,另一种就是redirect。forward是服务器内部重定向,客户端并不知道服务器把你当前请求重定向到哪里去了,地址栏的url与你之前访问的url保持不变。redirect则是客户端重定向,是服务器将你当前请求返回,然后给个状态标示给你,告诉你应该去重新请求另外一个url,具体表现就是地址栏的url变成了新的url。

2、ModelAndView重定向:

使用SpringMVC通常是使用ModelAndView用来返回视图。ModelAndView其实也是支持Servlet中的两种重定向方式。比如404页面我们一般采用redirect重定向方式,像下面的代码就是redirect重定向:

public ModelAndView getPage404MV() {        
    ModelAndView mv = new ModelAndView("redirect:/404.htm");
    return mv;
}

要使用forward重定向就只需把redirect换成forward即可,特别的ModelAndView默认使用forward重定向方式。

SpringMVC使用ModelAndView进行重定向

标签:mode   使用   redirect   代码   应该   支持   new   return   model   

原文地址:http://www.cnblogs.com/henuyuxiang/p/7250824.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!