@ModelAttriute请求域中变量
直接标记在方法上
Model域的数据在一次请求中,是共享的
本质上,model,addAttribute("user",user),在Model域中进行添加数据
1)标注在没有返回值的方法上
需要手动绑定数据,在model中添加数据
2)标注在没有返回值的方法上
自动在model中添加数据,默认当前类的首字母小写作为key,进行存放数据
但是可以在@ModelAttribute(value="key")通过value属性指定key
默认当前类的首字母小写作为key,如果在两个方法上都标注了@ModelAttribute,并且两个@ModelAttribute都没有给value赋值,那么默认当前类的首字母小写作为key,例如在这两个方法中,创建了两个相同的实例对象,在浏览器的输出结果,就会出现覆盖值的情况出现。