SpringMVC 向前台页面传值-ModelAndView
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)
具体代码
ModelAndView mav=new ModelAndView("hello");
mav.addObject("time", new Date());
方法2:由于我们知道其model属性是一个Map的实现类。那么可以通过Map的方法来实现
mav.getModel().put("name", "caoyc");
完整代码:
@RequestMapping("/test")
public ModelAndView test(){
    ModelAndView mav=new ModelAndView("hello");
    mav.addObject("time", new Date());
    mav.getModel().put("name", "caoyc");
    return mav;
}
在实例化ModelAndView时,其中参数为视图名称
JSP页面
time:${requestScope.time}
<br/>
name:${name }
显示结果:

本文转自:http://www.cnblogs.com/caoyc/p/5635782.html
SpringMVC 向前台页面传值-ModelAndView的更多相关文章
- Spring MVC 向前台页面传值-ModelAndView
		ModelAndView 该对象中包含了一个model属性和一个view属性 model:其实是一个ModelMap类型.其实ModelMap是一个LinkedHashMap的子类 view:包含了一 ... 
- 四 : springMVC各种跳页面传值
		第一种方式 : 返回值为String类型的跳转页面,犯法参数里面需要写Model modelimport org.springframework.ui.Model;包下的.返回String1):字符串 ... 
- SpringMVC 向页面传值-Map、Model和ModelMap
		除了使用ModelAndView方式外.还可以使用Map.Model和ModelMap来向前台页面传值 使用后面3种方式,都是在方法参数中,指定一个该类型的参数.例如: Java代码 @Request ... 
- SpringMVC:前台jsp页面和后台传值
		前台jsp页面和后台传值的几种方式: 不用SpringMVC自带的标签 前台---->后台,通过表单传递数据(): 1.jsp页面代码如下, modelattribute 有没有都行 < ... 
- springMVC之一(页面<--->控制器  互相传值,转发和重定向)
		#页面--->控制器1.request:不建议使用2.使用属性传值(建议使用)@RequestParam("name") String username3.使用Bean对象传 ... 
- Spring-MVC请求参数值和向页面传值
		读取请求参数值 方式一:通过HttpServletRequest req做参数 DispatcherServlet在调用处理的方法之前,利用Java反射分析方法的结构,通过分析,将req对象传过来 方 ... 
- springmvc 项目完整示例08 前台页面以及知识点总结
		至此已经基本测试成功了,我们稍作完善,让它成为一个更加完整的项目 我们现在重新规划下逻辑 两个页面 一个登录页面 一个欢迎页面 登陆页面输入账号密码,登陆成功的话,跳转登陆成功 欢迎页面 并且,更新用 ... 
- Spring MVC 向页面传值-Map、Model、ModelMap、ModelAndView
		Spring MVC 向页面传值,有4种方式: ModelAndView Map Model ModelMap 使用后面3种方式,都是在方法参数中,指定一个该类型的参数. Model Model 是一 ... 
- Spring-MVC接收request参数和向页面传值总结
		接收请求参数值,三种方式: 1使用HttpServletRequest获取 2使用@RequestParam注解 3使用自动封装机制封装成bean对象 向页面传值 1直接使用HttpServletRe ... 
随机推荐
- 【7】解决:移动端点击a链接出现蓝色边框
			[1]_blank : 浏览器总在一个新打开.未命名的窗口中载入目标文档. [2]title : 鼠标悬浮显示的文字. [3]href : 跳转到哪个链接. a{ border: no ... 
- Word模板替换
			package com.sisa.auweb.tools.bookmarkprocess; import org.apache.poi.openxml4j.opc.OPCPackage; import ... 
- 阶段3 2.Spring_07.银行转账案例_7 代理的分析
			新建项目 实现动态代理. 动态代理的概念 买电脑找代理商 代理的出现 解决了生产厂家的一些问题 需要java中的动态代理机制 
- 关于springmvc的一些注解详解
			引言: 前段时间项目中用到了RESTful模式来开发程序,但是当用POST.PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为applicatio ... 
- 转载----c++ static修饰的函数作用与意义
			static修饰的函数叫做静态函数,静态函数有两种,根据其出现的地方来分类: 如果这个静态函数出现在类里,那么它是一个静态成员函数: 静态成员函数的作用在于:调用这个函数不会访问或者修改任何对象(非s ... 
- cocos2dx基础篇(7) 触碰事件
			cocos2dx游戏引擎的重点是在于移动设备的跨平台开发,而移动设备上的游戏大部分都是通过屏幕触碰来进行的.比如主菜单的按钮触碰,打飞机中飞机的触碰移动,都需要用到触碰操作.想一想之前讲的菜单按钮CC ... 
- 主机加固之win7
			这套主机加固方案很简单,一步一步按着顺序来弄就可以,部分步骤还配有相关图片.可以先用虚拟机来做一次加固,以防弄错后不好恢复.记得弄个快照,以防万一.下次有空写个win7暴力破解~ 1. 配置管理 1. ... 
- 手撕ES6--Promise
			手撕ES6--Promise:https://www.jianshu.com/p/0925eae38d2c 手写一个Promise,附源码分析:https://blog.csdn.net/weixin ... 
- 浅谈Javascript数据属性与访问器属性
			ES5中对象的属性可以分为‘数据属性’和‘访问器属性’两种. 数据属性一般用于存储数据数值,访问器属性对应的是set/get操作,不能直接存储数据值. 数据属性特性:value.writable.en ... 
- springcloud用法
			springcloud用法 使用springcloud搭建微服务肯定要在父工程下面编写子工程 一.搭建eureka注册中心 1. 创建maven项目(在springboot项目下建立子工程eur ... 
