Java 如果选中或未选中复选框,则提交布尔值。JSP

Java 如果选中或未选中复选框,则提交布尔值。JSP,java,spring,jsp,checkbox,form-submit,Java,Spring,Jsp,Checkbox,Form Submit,如果已选中或未选中输入复选框,我想发送到后端 <input id="firstRowData" type="checkbox" class="checkbox-big" name="firstRowData" value="this_is_the_value"/> 值字段应包含布尔值 您需要将“this_is_the_value”替换为true或false当您使用复选框发布表单时,您可能会得到一个值 要确定复选框是否选中,您需要在服务器端验证是否已发布值,如果未发布值,则可以假定复

如果已选中或未选中输入复选框,我想发送到后端

<input id="firstRowData" type="checkbox" class="checkbox-big" name="firstRowData" value="this_is_the_value"/>

值字段应包含布尔值


您需要将“this_is_the_value”替换为true或false

当您使用复选框发布表单时,您可能会得到一个值


要确定复选框是否选中,您需要在服务器端验证是否已发布值,如果未发布值,则可以假定复选框未选中。

问题是,如果未选中复选框,表单提交甚至不会将此输入(其名称和值)包含到参数列表中

您必须检查参数是否已发送,并且在未将布尔值设置为false时

或者,您可以有一个包含真实值的隐藏输入,然后使用绑定到虚拟复选框的javascript事件切换该值(“true”/“false”),该复选框没有名称,在表单提交中不会被考虑

final Boolean firstRowData, @RequestParam(value = "firstRowData", required = false)