Map,Model,ModelMap使用方法

1.Spring MVC在內部使用了一個org.springframework.ui.Model接口存儲模型數據spring

具體步驟:app

1.Spring MVC在調用方法前會建立一個隱含的模型對象做爲模型數據的存儲容器。ui

2.若是方法的入參爲Map,Model類型,Spring MVC會將隱含模型的引用傳遞給這些入參。在方法體內,開發者能夠經過這個入參對象訪問到模型中的因此數據,也能夠向模型中添加新的屬性數據。code

@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);ci

3.ModelMap.AddAttribute(string,object);開發

相關文章
相關標籤/搜索