0
我有一個域名:Spring MVC的:綁定複選框以int值
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>
...
問題是綁定複選框以int值。選中複選框時需要設置1,不選中時需要設置0。我需要在我的控制器中使用PropertyEditor
@InitBinder
public void initBinder(WebDataBinder binder)
{
binder.registerCustomEditor(Integer.class, ...);
}
但我不明白究竟如何。
如果不工作,你可以使用set /吸走一個布爾創建一個假的屬性,你可以設置你的整數值內 – sam