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. 2020黑群晖最稳定版本_打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存
  2. Spring Boot 1.5.x新特性:动态修改日志级别
  3. 蓝桥杯第八届省赛JAVA真题----最大公共子串
  4. 重磅盘点!2018年更受欢迎的技术干货,来来回回也就看了几十遍吧
  5. python怎么打包_如何打包python程序
  6. CNN 用于手写体识别 matlab 代码理解
  7. 你不知道的Bitmap
  8. unity webPlayer
  9. 诺瓦科技2022数字IC设计提前批笔试
  10. Unity Editor 编辑器介绍
  11. android n 下载地址,android N镜像文件下载地址
  12. BZOJ 1189 HNOI2007 紧急疏散evacuate
  13. 旧金山州立大学计算机,旧金山州立大学(San-Francisco-State-University)_彬彬教育...
  14. 爬虫第二讲:Beautiful Soup库
  15. Max-Min 带宽公平分配算法
  16. 年会抽奖源码html js,js年会抽奖程序
  17. CCIE EI SLA
  18. Oracle数据库数据同步到mysql数据库(Oracle数据库备份dmp如何同步到mysql)
  19. aida64使用方法_最基础!AIDA64怎么用?AIDA64使用教程
  20. 100DaysCSS-day6挑战

热门文章

  1. 用python实现TCP协议传输功能(服务端代码)
  2. Windbg+VirtualBox调用内核
  3. Linux watch命令详解
  4. conda 分享自己的实验环境
  5. c语言预处理器指令的简单例子
  6. 什么是计算机网络中的主机?
  7. RPM 包相关命令详解
  8. 自定义字符串查找函数c语言,(C语言自定义函数,/*编写函数实现在字符串pStr中查找子串pSub int subString( char* pStr, char* pSub);...
  9. 技术系统进化法则是_()是技术系统所有进化法则的基础。
  10. git checkout之一 HEAD基本和detached 状态