SpringMVC使用ModelAndView进行重定向
2017-07-28 16:08
537 查看
1、Servlet重定向forward与redirect:
使用servlet重定向有两种方式,一种是forward,另一种就是redirect。forward是服务器内部重定向,客户端并不知道服务器把你当前请求重定向到哪里去了,地址栏的url与你之前访问的url保持不变。redirect则是客户端重定向,是服务器将你当前请求返回,然后给个状态标示给你,告诉你应该去重新请求另外一个url,具体表现就是地址栏的url变成了新的url。
2、ModelAndView重定向:
使用SpringMVC通常是使用ModelAndView用来返回视图。ModelAndView其实也是支持Servlet中的两种重定向方式。比如404页面我们一般采用redirect重定向方式,像下面的代码就是redirect重定向:
要使用forward重定向就只需把redirect换成forward即可,特别的ModelAndView默认使用forward重定向方式。
使用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重定向方式。
相关文章推荐
- Spring MVC使用ModelAndView进行重定向
- Spring MVC使用ModelAndView进行重定向
- Spring MVC使用ModelAndView进行重定向(转)
- Spring MVC使用ModelAndView进行重定向
- SpringMVC学习使用错误一:ModelAndView类引入错误(导致前台不能获取后台的modelandview设置的值)
- ModelAndView 应该如何使用(SpringMVC)
- Spring MVC使用ModelAndView进行重定向
- Spring MVC使用ModelAndView进行重定向
- SpringMVC之ModelAndView的简单使用
- SpringMVC中ModelAndView的使用
- SpringMVC框架中ModelAndView、Model、ModelMap的区别与使用
- Spring MVC使用ModelAndView进行重定向
- springmvc的ModelAndView的简单使用
- SpringMVC根据客户端的不同的请求使用不同的VIEW进行响应
- JavaWeb中利用ModelAndView 和SpringMVC中<c:forEach>结合进行数据渲染
- SpringMVC使用RedirectView进行POST重定向
- Spring MVC使用ModelAndView进行重定向
- SpringMVC学习 -- ModelAndView , Model , ModelMap , Map 及 @SessionAttributes 的使用
- Android使用SurfaceView进行涂鸦的开发实例
- SpringMVC框架下使用Interceptor进行登录验证