1、知识点:
1)、当controller中的方法返回ModelAndView的时候,是使用默认的转发 mv.setViewName(``"/result"``);
。
2)、mv.setViewName(``"forward:/jsp/result.jsp"``);
可以显式的指出要使用转发,此时,需在setViewName()
指定的视图前添加forward
:,此时springmvc.xml文件中配置的视图解析器将会失效,即需要在setViewName中写上jsp相对于项目根的路径。
2、转发到页面:
@RequestMapping("/forwardMAV.do")
public ModelAndView forwardMAV()throws Exception{
ModelAndView mv = new ModelAndView();
mv.addObject("type", "转发返回ModelAndView");
//默认情况下使用转发
//mv.setViewName("/result");
//手动显式指定使用转发,此时springmvc.xml配置文件中的视图解析器将会失效
mv.setViewName("forward:/jsp/result.jsp");
return mv;
}