java Spring jsp复选框未绑定
我知道这应该很容易实现,但我已经尝试了一切,但仍然没有成功。 我的JSP表单非常简单(代码没有完全发布):
<form:form id="form" class="form-horizontal" method="post" action="AddDoc" commandName="document" enctype="multipart/form-data">
<div id="divManual" class="checkbox">
<label id="labelManual">
${document.manual}
<form:checkbox id="chkManual" path="manual" label="This is a manual"/>
<sf:errors path="manual" class="text-danger"/>
</label>
</div>
<input id="submitForm" type="submit" class="btn btn-primary btn-lg" name="commit" value="Finish">
</form:form>
“document”对象只是一个简单的POJO。提交表单时,整个对象都要经过一个验证过程,如果出现错误,并且每个表单参数都已正确绑定,则controller会检索相同的对象,但“手动”参数除外,该参数应正确选中/未选中,但始终未选中显示,不管用户在提交前是否检查过。正如您在${document.manual}
行中看到的,我在同一页上打印参数的值,我可以告诉您它总是正确的,但由于某些原因form:checkbox
没有绑定它的值。
拜托,有什么想法吗
共 (0) 个答案