Map,Model,ModelMap使用方法

China☆狼群 提交于 2019-12-05 07:44:26

1.Spring MVC在内部使用了一个org.springframework.ui.Model接口存储模型数据

具体步骤:

1.Spring MVC在调用方法前会创建一个隐含的模型对象作为模型数据的存储容器。

2.如果方法的入参为Map,Model类型,Spring MVC会将隐含模型的引用传递给这些入参。在方法体内,开发者可以通过这个入参对象访问到模型中的所以数据,也可以向模型中添加新的属性数据。

@RequestMapping("/testmap")
	public String testmap(Map<String,Object> map) {
		map.put("age", 13);
		return "success";
	}
	@RequestMapping("/testModel")
	public String testModel(Model model) {
		model.addAttribute("email","ddd@qq.com");
		return "success";
	}
	@RequestMapping("/testModelmap")
	public String testModelmap(ModelMap modelMap) {
		modelMap.addAttribute("city", "Beijing");
		return "success";
	}
${requestScope.age }
${requestScope.email}
${requestScope.city}

三种方式处理模型数据:

1.Map.put(string,object);

2.Model.AddAttribute(string,object);

3.ModelMap.AddAttribute(string,object);

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!