本文主要是介绍springMVC 处理返回数据:Map、Model、ModelMap、ModelAndView。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- Map
- Model
- ModelMap
- ModelAndView
在处理结果上,4者并没有太多区别。但使用方法略有不同:
1、2、3在方法参数中声明,指定一个该类型的对象:
后台:
@RequestMapping("/test")
public String test(Map<Sting, Object> map, Model model, ModelMap modelMap){map.put("s1", ... );model.addAttribute("s2", ... );modelMap.addAttribute("s3", ...);modelMap.put("s4", ... );return "index";
}
JS页面:
${s1} </br>
${requestScope.s1}
第4种要在方法中创建ModelAndView对象。
2、3可视为同一种方式,同时使用时,哪个最后赋值,前台取的就是哪个值。
HTTPServletRequest request
5: request.setArrtibute("...", ...);
6: request.getSession().setAttribute("...", ...);
也可以传值
优先级为:2、3 > 5 > 6
这篇关于springMVC 处理返回数据:Map、Model、ModelMap、ModelAndView。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!