SpringMVC返回ModelAndView和String的区别

原文链接

https://blog.wanvale.com/archives/74/

这两种方法来自不同的Spring版本。ModelAndView方法是在Spring 2.0之前从控制器返回模型和视图信息的主要方法。现在可以结合Model参数和String返回值,但是旧的方法仍然有效。

原理上他们是一样的,根据习惯不同,选择哪个都可以
ModelAndView

@RequestMapping("testModelAndView")
    public ModelAndView testModelAndView(){
        ModelAndView mav=new ModelAndView();
        mav.addObject("msg","hello,modelandview");
        mav.setViewName("success");
        return mav;
    }

String

@RequestMapping("testString")
    public String testString(Model model){
        model.addAttribute("msg","hello,modelandview");
        return "success";
    }

版权声明:本文为wanvale原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。