Spring MVC中的不同@ModelAttribute

时间:2019-07-18 04:29:55

标签: java spring spring-boot modelattribute

两者之间有什么区别

Myfunction(@ ModelAttribute("user") User user)

Myfunction(@ModelAttribute User user)

2 个答案:

答案 0 :(得分:3)

结果相同,但是显式和implicit (default) naming

之间的区别
  

默认模型属性名称是根据非限定类名称从声明的属性类型(即方法参数类型或方法返回类型)推断得出的。类“ mypackage.OrderAddress”的“ orderAddress”

答案 1 :(得分:1)

根据我的经验,我只在一个地方感到不同。

Myfunction(@ModelAttribute User user)在Linux OS中不适用于我。

相反,我必须将其替换为Myfunction(@ ModelAttribute("user") User user)才能使其正常工作。