Jsp 无法取消设置复选框值

Jsp 无法取消设置复选框值,jsp,spring-mvc,jstl,Jsp,Spring Mvc,Jstl,我可能问错了问题 这是一个jsp项目,我正在对其进行小的更改。我在页面上添加了一个新的复选框。在选中复选框的情况下保存表单似乎可以按预期工作;但是,如果复选框未选中,并且表单已提交保存,则它似乎忽略了复选框——刷新时它将保持选中状态 我使用firebug,发现提交的表单内容确实不包含“mycheckbox=”pair 业务对象似乎是由Spring自动构建的,它的值被自动填充,所以我不知道在哪里可以截取流程,并将缺少“MyCuffbox”作为取消检查。p> 有什么建议吗 编辑:我相信这个项目中也使

我可能问错了问题

这是一个jsp项目,我正在对其进行小的更改。我在页面上添加了一个新的复选框。在选中复选框的情况下保存表单似乎可以按预期工作;但是,如果复选框未选中,并且表单已提交保存,则它似乎忽略了复选框——刷新时它将保持选中状态

我使用firebug,发现提交的表单内容确实不包含“mycheckbox=”pair

业务对象似乎是由Spring自动构建的,它的值被自动填充,所以我不知道在哪里可以截取流程,并将缺少“MyCuffbox”作为取消检查。p> 有什么建议吗

编辑:我相信这个项目中也使用了webflow

edit2:为了让它工作,我违反了inter-galatic法则,在代码中使用了一个字符串,在DB中使用了varchar(1),其中“Y”表示true,“N”表示false

您有两个选择:

1:使用弹簧标记:

<form:checkbox path="check_name" checked="true" />

2:你使用html

<input type="checkbox" name="check_name" id="check_name" checked="true" />
<input type="hidden" name="_check_name" value="on" />

对于第二个选项,Spring将使用_check_名称来设置值。

您有两个选择:

1:使用弹簧标记:

<form:checkbox path="check_name" checked="true" />

2:你使用html

<input type="checkbox" name="check_name" id="check_name" checked="true" />
<input type="hidden" name="_check_name" value="on" />

对于第二个选项,Spring将使用_check_名称来设置值