html前台页面用$接收传值,SpringMVC 向前台页面传值-ModelAndView

ModelAndView

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

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

html前台页面用$接收传值,SpringMVC 向前台页面传值-ModelAndView_第1张图片

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}

name:${name }

显示结果:

b08037eaf81c233d89ea4e54e81cb941.png

本文转自:http://www.cnblogs.com/caoyc/p/5635782.html

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 ...

随机推荐

Sqoop 结合多种系统的具体应用

Sqoop与HDFS结合 下面我们结合 HDFS,介绍 Sqoop 从关系型数据库的导入和导出. Sqoop import 它的功能是将数据从关系型数据库导入 HDFS 中,其流程图如下所示. 我们来 ...

SCO连接SCOM报警

当SCOM中出现红色警报时,在目标计算机上运行一个程序: 1.新建Runbook,添加一个Monitor Alert 2.设置Monitor Alert属性,选择connection,设置警报过滤条件 ...

Memcached启动、关闭参数(摘录)

启动参数注释如下: -p   指定服务TCP端口,默认为11211 -U    指定服务UDP端口  默认11211表示打开,设置0表示关闭 -s < ...

在MAC下配置MySQL 5.7 数据库的编码问题

1.MySQL 5.7 for MAC 默认没有my.cnf文件 ,首先 新建my.cnf文件: 2.在my.cnf文件追加 [mysqld] character-set-server=utf8mb4 ...

实战-Mysql主从复制

前言: Mysql内建的复制功能是构建大型高性能应用程序的基础.由于目前mysql的高可用性架构MMM和MHA均建立在复制的基础之上,本文就mysql主从复制进行实战描述,希望对读者提供帮助.之前 服 ...

纯CSS垂直居中的四种解决方案

总结了几种解决方法 但也不是说除了我说的就没有其他方法了 第一个.利用flex布局 代码: 效果: 第二个.利用transform 的 translate属性 代码: 效果: 第三个.使用伪类::af ...

Ubuntu 18.04 安装java8

step1: 添加ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update step2: 安装oracle-java-i ...

【Spring】15、spring mvc路径匹配原则

Ant path 匹配原则 在Spring MVC中经常要用到拦截器,在配置需要要拦截的路径时经常用到子标签,其有一个path属性,它就是用来指定需要拦截的路径 ...

2019.01.24 bzoj3125: CITY(轮廓线dp)

传送门 题意简述:给一个n∗mn*mn∗m的网格图,有的格子不能走,有的格子只能竖着走,有的格子只能横着走,问用一条回路覆盖所有能走的格子的方案数. 思路: 就是简单的轮廓线dpdpdp加了一点限制而 ...

LeetCode——Invert Binary Tree

Description: Invert a binary tree. 4    /    \  2      7 /  \    /   \1   3   6   9 to 4 / \ 7 2 / \ ...

你可能感兴趣的:(html前台页面用$接收传值)