我有一个包含复选框
的jsp<input type="checkbox" name="coursForm.blocagevl" value="${atelierUCForm.coursForm.blocagevl}" onclick="$(this).val(this.checked ? 1 : 0)"/>
从数据库获取其价值,目前我在上面给出的示例中得到1。 当我提交此表单时,如果选中该复选框,则在struts操作表单中设置1,但是当我取消选中时,chekbox的value属性由于chekbox的onclick事件而更改为0但是在提交后将再次更改为1行动表格而不是0。
答案 0 :(得分:0)
您是否覆盖了reset()
中的ActionForm
方法。如果不声明reset方法并启动/设置值为empty / null。
public void reset(ActionMapping mapping,
HttpServletRequest request) {
//Initializing the properties
blocagevl = null;
}
希望这有帮助。