@InitBinder的问题

时间:2014-05-18 12:54:36

标签: spring model-view-controller

我在我的表单中使用的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请求错误。

0 个答案:

没有答案