有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案