Springmvc中的return modelAndView和return "xxxx"的区别

 
        org.springframework.web.servlet.view.JstlView 
        /WEB-INF/jsp/ 
        .jsp 
        
  1. return modelAndView例子
@RequestMapping(value="/login", method=RequestMethod.GET)
public ModelAndView loginPage(HttpSession session) {
 ModelAndView modelAndView = new ModelAndView("user/login"); 
return modelAndView; //访问 WEB-INF/jsp/user/login.jsp文件
}
  1. return “redirect:/index.jsp”例子
@RequestMapping(value="/", method=RequestMethod.GET)
public String index(HttpSession session){ 
session.setAttribute("message", null); 
return "redirect:/index.jsp"; 访问根目录下index.jsp文件。redirect为直接url 访问。
 }

如果 return “redirect:”+”a”; //则返回当前控制器方法对应a.jsp页面
如果 return “redirect:/nademo/user/”+”user”; //则会返回不同控制器方法对应user.jsp页面. 注意:nademo/user为另一个控制器组件名,且前面必须加正斜杠

你可能感兴趣的:(Springmvc中的return modelAndView和return "xxxx"的区别)