@ModelAttribute

对象合并:1.在调用核心业务方法以前,先数据库查出指定的原始数据。并封装前端

                 2.原始的User对象的引用方法的入参数据库

方法:在当前控制器中全部业务方法调用以前被执行app

                   1.修饰没有返回值的方法code

                   2.修饰有返回值的方法对象

          业务方法的入参test

                   方法的入参,告知方法入参进行与前端控件绑定以前,须要获取的对应的引入的Key值map

1.修饰没有返回值的方法引用

无@ModelAttribute时的结果请求

@RequestMapping("/testModelAttribute")
	public String testModelAttribute(Account account) {
		//经过数据层的内容更新数据
		System.out.println(account);
		return "success";
	}

 

@ModelAttribute时的结果方法

@ModelAttribute
	public void start(Map<String, Object> map) {
		//从数据库当中查出的原始信息
		Account account = new Account(1,"tom","2018-4-25");
		map.put("account", account);
	}
	//原始数据   1 tom 2018-4-25
	//方法是入参:在进行数据绑定以前,先到请求范围当中查找指定key(POJO类的首字母小写)对应的value值对象
	@RequestMapping("/testModelAttribute")
	public String testModelAttribute(Account account) {
		//经过数据层的内容更新数据
		System.out.println(account);
		return "success";
	}

2.业务方法的入参

@ModelAttribute
	public void start(Map<String, Object> map) {
		//从数据库当中查出的原始信息
		Account account = new Account(1,"tom","2018-4-25");
		map.put("abc", account);
	}
	//原始数据   1 tom 2018-4-25
	//方法是入参:在进行数据绑定以前,先到请求范围当中查找指定key(POJO类的首字母小写)对应的value值对象
	@RequestMapping("/testModelAttribute")
	public String testModelAttribute(@ModelAttribute("abc")Account account) {
		//经过数据层的内容更新数据
		System.out.println(account);
		return "success";
	}
相关文章
相关标签/搜索