Spring MVC使用ModelAndView中redirect/forward进行重定向
Spring MVC中ModelAndView一般用来返回视图,但是ModelAndView也是支持Servlet中的两种重定向方式,ModelAndView默认使用forward重定向方式,同时也支持redirect重定向。
redirect重定向
public ModelAndView getPage404() { ModelAndView mv = new ModelAndView("redirect:/404.htm"); return mv; }
页面跳转到404.htm页面,如果要用forward,只需要把redirect替换成forward。
forward重定向
public ModelAndView saveUser(HttpServletRequest request, HttpServletResponse response,UserModel user) throws Exception { ModelAndView mv = new ModelAndView("/user/save/result");//默认为forward模式 mv.addObject("message","保存用户成功!"); return mv; }
转发到/user/save/result,浏览器或者客户是看不到这个操作的。
如果需要带参数,直接拼接字符串就好了。
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。