为什么用model.asMap()
注释的方法中的@ModelAttribute
(即此处的AM1
)没有返回任何模型数据,而是返回了@RequestMapping
(即{{ 1}})。
查看:
HM1
我提交的表单的字段值为<form:form action="SignupValidate.htm" modelAttribute="ma_CustomerTO">
CustName:<form:input path="CustName" />
CustSpouse:<form:input path="CustSpouse" />
= abc CustName
= xyz
Contoller:
CustSpouse
答案 0 :(得分:0)
我认为这可能正在发生。 @ModelAttribute
on方法在方法结束之前不会为模型创建属性。
答案 1 :(得分:0)
每个带有注解@ModelAttribute
的方法都将在从客户端接收请求之前被调用,以初始化视图的模型。这就是方法@ModelAttribute
级别的使用。
您的@ModelAttribute
方法中的模型不知道ma_CustomerTO
,因为它是在处理您的SignupValidate.htm
方法之前被调用的