springmvc中的Model、ModelMap、ModelAndView

您所在的位置:网站首页 modelmap和model区别 springmvc中的Model、ModelMap、ModelAndView

springmvc中的Model、ModelMap、ModelAndView

2023-03-15 16:14| 来源: 网络整理| 查看: 265

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