SpringMVC教程之怎么使用Map方式处理模型数据

一、前言

Spring MVC 在内部使用了一个org.springframework.ui.Model 接口存储模型数据
具体步骤:
Spring MVC在调用方法前会创建一个隐含的模型对象作为模型数据的存储容器。如果方法的入参为Map或Model类型,Spring MVC会将隐含模型的引用传递给这些入参。在方法体内,开发者可以通过这个入参对象访问到模型中的所有数据,也可以向模型中添加新的属性数据。

二、案例

♦新建一个表单

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试</title>
</head>
<body>
	<a href="springmvctest/testMap">testMap</a>
</body>
</html>

♦编写测试方法

@RequestMapping(value = "/testMap", method = RequestMethod.GET)
public String testMap(Map<String,Object> map) {
	map.put("names", Arrays.asList("Tom","James","Queen"));
	return "success";
}

♦编写目标页面,将数据返回到页面

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>success</title>
</head>
<body>
	Welcome,Queen!
	<br/>
	${names }
</body>
</html>

点击测试运行结果如下:
SpringMVC教程之怎么使用Map方式处理模型数据的照片 - 1
Map中存放的数据,实际都放到了request请求域里面了。具体的可以参考前面《SpringMVC教程之怎么使用ModelAndView处理模型数据》进行源码Debug梳理一下。
至此,我们关于SpringMVC教程之怎么使用Map方式处理模型数据介绍完毕。想要了解更多关于SpringMVC开发的教程,请参考http://www.marsitman.com/springmvc
博客地址:http://www.marsitman.com/springmvc/springmvc-map.html
版权声明:本文为博主原创文章,允许转载,但转载必须标明出处。

 

 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!



点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注