15 SpringMVC_处理模型数据之Map
2016-05-26 21:08
591 查看
Map 及 Model
• Spring MVC 在内部使用了一个
org.springframework.ui.Model 接口存
储模型数据
• 具体步骤
– Spring MVC 在调用方法前会创建一个隐
含的模型对象作为模型数据的存储容器。
– 如果方法的入参为
Map 或 Model
类
型,Spring MVC 会将隐含模型的引用传
递给这些入参。在方法体内,开发者可以
通过这个入参对象访问到模型中的所有数
据,也可以向模型中添加新的属性数据
jsp code
<a href="springmvc/testMap">Test Map</a>
<br><br>
java code
/**
* 目标方法可以添加 Map 类型(实际上也可以是 Model 类型或 ModelMap 类型)的参数.
* @param map
* @return
*/
@RequestMapping("/testMap")
public String testMap(Map<String, Object> map){
System.out.println(map.getClass().getName());
map.put("names", Arrays.asList("Tom", "Jerry", "Mike"));
return SUCCESS;
}
• Spring MVC 在内部使用了一个
org.springframework.ui.Model 接口存
储模型数据
• 具体步骤
– Spring MVC 在调用方法前会创建一个隐
含的模型对象作为模型数据的存储容器。
– 如果方法的入参为
Map 或 Model
类
型,Spring MVC 会将隐含模型的引用传
递给这些入参。在方法体内,开发者可以
通过这个入参对象访问到模型中的所有数
据,也可以向模型中添加新的属性数据
jsp code
<a href="springmvc/testMap">Test Map</a>
<br><br>
java code
/**
* 目标方法可以添加 Map 类型(实际上也可以是 Model 类型或 ModelMap 类型)的参数.
* @param map
* @return
*/
@RequestMapping("/testMap")
public String testMap(Map<String, Object> map){
System.out.println(map.getClass().getName());
map.put("names", Arrays.asList("Tom", "Jerry", "Mike"));
return SUCCESS;
}
相关文章推荐
- java 内部类、匿名内部类
- mac eclipse 无法debug问题解决
- 14. SpringMVC_处理模型数据之ModelAndView
- 在一个java文件中写多个类
- 继承(JAVA)
- java Domj4读取xml文件
- java Domj4读取xml文件
- 13. SpringMVC_使用Servlet原生API作为参数
- Struts2-搭建开发环境使用三种方式输出
- Iparhan_JavaSE代码简化
- eclipse启动时卡在进度条处
- SpringMVC学习--springmvc和mybatis整合
- java 时间和日期的格式化
- Java抽象类与接口的区别
- Spring与Quartz的整合实现定时任务调度
- 12. SpringMVC_使用POJO作为参数
- SpringMVC处理静态资源请求
- sqoop 在hbase运行时出现job: java.io.IOException: java.lang.reflect.InvocationTargetException解决办法
- eclipse代码自动提示,eclipse设置代码自动提示
- eclipse代码自动提示,eclipse设置代码自动提示