ModelAndView

  该对象中包含了一个model属性和一个view属性

  model:其实是一个ModelMap类型。其实ModelMap是一个LinkedHashMap的子类

  

  view:包含了一些视图信息

  当视图解释器解析ModelAndVIew是,其中model本生就是一个Map的实现类的子类。视图解析器将model中的每个元素都通过request.setAttribute(name, value);添加request请求域中。这样就可以在JSP页面中通过EL表达式来获取对应的值

  

1、向ModelAndView中添加数据

  方法1:可以通过ModelAndView的方法

public ModelAndView addObject(String attributeName, Object attributeValue)

  具体代码

1 ModelAndView mav=new ModelAndView("hello");
2 mav.addObject("time", new Date());

  方法2:由于我们知道其model属性是一个Map的实现类。那么可以通过Map的方法来实现

1 mav.getModel().put("name", "caoyc");

  完整代码:

1 @RequestMapping("/test")
2 public ModelAndView test(){
3     ModelAndView mav=new ModelAndView("hello");
4     mav.addObject("time", new Date());
5     mav.getModel().put("name", "caoyc");
6
7     return mav;
8 }

  在实例化ModelAndView时,其中参数为视图名称

  

  JSP页面

1 time:${requestScope.time}
2 <br/>
3 name:${name }

  

  显示结果:

转载于:https://www.cnblogs.com/haw2106/p/7017627.html

Spring MVC 向前台页面传值-ModelAndView相关推荐

  1. spring mvc传值html页面,spring mvc向前台页面传值-ModelAndView

    ModelAndView 该对象中包含了一个model属性和一个view属性: model:其实是一个ModelMap类型.ModelMap是一个LinkedHashMap的子类. view:包含了一 ...

  2. Spring mvc 中处理模型数据 ModelAndView

    Spring mvc 中处理模型数据  ModelAndView 原文: http://blog.csdn.net/jingyuan_/article/details/9625125 将模型数据暴露给 ...

  3. Spring Mvc返回html页面404错误解决记录--转载

    原文地址:http://53873039oycg.iteye.com/blog/2061992 以前使用Spring Mvc时候都是返回jsp页面或者ftl页面,昨天想返回html页面,spring- ...

  4. spring mvc使用html页面,Spring MVC静态页面

    以下示例显示如何使用Spring MVC Framework编写一个简单的基于Web的应用程序,它可以使用标记访问静态页面和动态页面.首先使用Eclipse IDE创建一个动态WEB项目,并按照以下步 ...

  5. Spring MVC 项目 JSP 页面显示源码

    问题描述:Spring MVC 项目的 JSP 页面跳转显示源码,而非页面 原因:Spring MVC 项目的前端拦截器 拦截了 JSP 页面 改正:去掉 * 插曲:如果仅仅改动 JSP 头文件为 H ...

  6. spring mvc使用html页面,使用Spring MVC的纯HTML页面应用程序

    在Spring MVC所有的请求经过FrontController - DispatcherServlet的 有你需要告诉Spring allowe JSP和HTML都在你的情况 例 dispatch ...

  7. spring mvc学习(29):modelandview向页面传输数据

    创建maven项目就不说了,需要的找我前面的博客 pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" x ...

  8. Maven和Spring mvc下的页面的跳转与取值

    (此处tomcat的端口设置为80) 例如:在testForm.jsp里提交表单,在ok.jsp里取值 testForm.jsp页面代码如下: <%@ page contentType=&quo ...

  9. Spring MVC EL表达式不能显示

    在使用Spring MVC向前台传数据时,可能在jsp页面中通过EL表达式无法显示想要的数据,这时可能是因为版本不支持.需要加上下面代码中红色部分即可显示. <%@ page language= ...

最新文章

  1. 数据挖掘-matplotlib、numpy、pandas
  2. 从哲学角度分析,框架的[无用之用]效果
  3. Andriod --- JetPack (四):BaseObservable 与 ObservableField 双向绑定
  4. php网上实训指导书,PHP网站开发技术-实训指导书2016吐血制作
  5. python利器-python利器APP下载-python利器 v4.0.1_手机乐园
  6. Use EventBus
  7. 2019 年度全球程序员薪酬报告:40岁以后普遍遭遇收入天花板
  8. Mac上的免费数据库可视化工具:Sequel Pro
  9. 即时通讯服务服务器 ejabberd、jabber、jabberd、xmpp简介
  10. matlab中gen2par函数,R语言中的par()函数终于明白了
  11. 产品经理和项目经理的职责分工
  12. 数据结构习题集1-8:总结篇
  13. python selenium中析构方法报错sys.meta_path is None, Python is likely shutting down如何解决?
  14. 音频信号输入itc服务器,ITC公共广播系统
  15. 联想服务器控制口登录地址_服务器常见远程管理网口及登录方式
  16. OpenPose ImportError: No module named '_pafprocess'【swig】编译步骤
  17. 传智播客成都java培训中心7月8号基础班开班啦
  18. android 三种定位方式
  19. android获取定位并标点,Android Studio 中实现高德定位并获取相应信息
  20. 计算机组装声卡,计算机组装与维护教程之声卡.pdf

热门文章

  1. 32位有符号整数_[LeetCode] 8. 字符串转换整数 (atoi)
  2. 编写java实用工具-针对未压缩的pdf转word,(java实现),压缩过的pdf勿进
  3. 人工智能的突破需要颠覆图灵机吗?
  4. c++类名字查找与类的作用域
  5. 删除副本列表中的消失项目符号
  6. 概率论-2.6 随机变量函数的分布
  7. 提取一个二进制位最右侧的1
  8. shell tr 替换 空格_shell tr命令
  9. 优酷开放sdk-setOnerroListener
  10. android高德自定义图标,Android 高德地图显示在线图标