在spring的initBinder()如何访问command object一般的情况下,不会遇到这个问题,有一次使用AbstractWizardFormController,如果是SimpleFormController,formBackingObject() 可以创建command object,但是AbstractWizardFormController在提交表单时,formBackingObject()不会被调用只好在initBinder()中创建对象,必须使用getTarget(); public void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) { log.debug("sessionForm---------- "+ isSessionForm()); Object object = binder.getTarget(); } |