1
没有检测到我有一个表格声明如下:春绑定在控制器
<form id="reply-form-frm" novalidate="novalidate" action="/reply/responsive" method="POST">
[@spring.bind "model.form"/]
[@spring.bind "model.form.message" /]
<label for="${spring.status.expression}" class="clearfix" data-error="Please enter a message">
<span class="label-text">Your message</span>
<span class="set-right required-flag">Required</span>
</label>
<p class="input-error[#if spring.status.errorMessages?size > 0] reveal-error[#else] hide-error[/#if]">
[#if spring.status.errorMessages?size > 0]
<span>[#list spring.status.errorMessages as error]${error}[/#list]</span>
[/#if]
</p>
[@spring.formTextarea "model.form.message", 'aria-required="true" required="required" data-clear="true"' /]
</form>
一些附加字段以同样的方式呈现。形式接收的模式是:
model: {
form: {
senderName: "hahahahaha",
senderEmail: "[email protected]",
advertId: 1000011793,
optInMarketing: false,
advertClickSource: "natural"
}
我的控制器具有这种映射方法:
public ModelAndView sendReplyResponsive(@ModelAttribute("model.form") ReplyForm replyForm,
BindingResult bindingResult) {
//TODO: content irrelevant ...
}
的问题是,当形式呈现,该元素映射,而不是为“form.message”“ model.form.message“,我的控制器在post上找不到ReplyForm对象。
关于如何强制Spring使用“model.form.message”作为名称的任何想法?