我在我的表单中使用的initBinder有问题,是否可以在下面进行操作?
@InitBinder
public void initBinder(WebDataBinder binder, WebRequest request) {
binder.registerCustomEditor(Class.class, "subClass",
new PropertyEditorSupport() {
@Override
public void setAsText(String text) {
setValue((text.equals("")) ? null : classDAO
.getClass(Integer.parseInt((String) text)));
}
});
binder.registerCustomEditor(Teacher.class, "teacher",
new PropertyEditorSupport() {
@Override
public void setAsText(String text) {
setValue((text.equals("")) ? null : teacherDAO
.getTeacher(Integer.parseInt((String) text)));
}
});
}
如果我只选择一个例如老师,它可以很好地工作但是当我同时这样做时,我得到400请求错误。