springmvc中的Model、ModelMap、ModelAndView |
您所在的位置:网站首页 › modelmap和model区别 › springmvc中的Model、ModelMap、ModelAndView |
springmvc中的Model、ModelMap、ModelAndView
原创
星星之火93 2021-05-26 13:27:00 ©著作权 文章标签 Spring Java 文章分类 Java 后端开发 ©著作权归作者所有:来自51CTO博客作者星星之火93的原创作品,请联系作者获取转载授权,否则将追究法律责任 前言在springMVC的使用过程中,我们经常用model modelAndView返回页面视图数据。 简介 Model 是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类。 ModelMap:传递控制方法处理数据到结果页面 ModelAndView (1) 将控制器方法中处理的结果数据传递到结果页面 (2) 设置转向地址,这也是ModelAndView和ModelMap的主要区别 代码示例Model传递数据 public String postMethod(Model model,HttpServletRequest request) { //设置test页面需要的参数 model.addAttribute("name","张三"); ...... //返回跳转地址 return "test"; }ModelAndView传递数据 public String postMethod(HttpServletRequest request) { Map map = new HashMap(); map.put("name","张三");//test页面的参数 return new ModelAndView("test",map);//设置页面地址 } 总结 Model只是用来传输数据的,并不会进行业务的寻址。ModelAndView却是可以进行业务寻址的。(设置对应的要请求的静态文件,这里的静态文件指的是类似jsp的文件) Model是每一次请求都必须会带着的,但是ModelAndView是需要我们自己去新建的 打赏 赞 收藏 评论 分享 举报上一篇:spring事务的三个坑 下一篇:logstash同步父子文档 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |