用在方法上,表示执行该控制器类的每个方法前,先执行这个方法,对Model进行操作(即会直接影响传入方法的Model)
用在入参上,可以指定入参的key (如果不指定,则默认类名第一个字母下小写) 如果此时model中已经有同名的key,则会把请求参数赋值给这个key对应的vlue (对基本数据类型无效)
需要注意的是 在一个 @ModelAttribute 方法中 往Model放入了key-value时,如果key是 value类型 首字母小写,则所有该类型的入参都会默认往Model中取
所以,在@ModelAttribute方法中往Mode里放入键值对时,最好不要把key命名为 value类型首字母小写
时间: 2024-10-19 16:56:19