我有一个域名:
public class Record {
...
private int STATE;
...
// getters and setters
}
控制器:
...
@RequestMapping("recordInsert")
public String insertRecord(@ModelAttribute Record record) {
if (record != null){
recordService.insertRecord(record);}
return "redirect:/recordGetList";
}
JSP页面:
<form:form method="POST" action="/recordInsert" modelAttribute="record">
...
<tr>
<td>Enabled :</td>
<td><input type="checkbox" path="STATE" /></td>
</tr>
...
问题是将checkbox绑定到int值。选中复选框时需要设置1,未选中时需要设置为0。我需要在我的控制器中使用PropertyEditor
@InitBinder
public void initBinder(WebDataBinder binder)
{
binder.registerCustomEditor(Integer.class, ...);
}
但我不明白究竟是怎么回事。
答案 0 :(得分:0)
它对我有用:
<form:checkbox path="STATE"/>