SimpleFormController
继承的这个类呢?

解决方案 »

  1.   

    搂主看得是springMVC的petstore例子吧。如果你理解了springMVC,相信这3句话很好理解。
    1
    setSessionForm(true); //使form在session范围内有效
    setValidateOnBinding(false);//是否绑定了验证
    setCommandName("accountForm");//你的commandName是这个accountForm,相当于struts的form
    2
    formBackingObject()方法是回传数据到表单,最后返回的是Command对象
    3,onBindAndValidate(),当你表单的数据已经绑定上,但还没开始验证之前,你可以在这个方法中作一些预处理。
    4,referenceData()方法是方便你在JSP页面对一些数据做出调用的。
    比如你方法当中
     protected Map referenceData(HttpServletRequest request) throws Exception {
                 Map model = new HashMap();
                 model.put("languages", LANGUAGES);
                 return model;
            }
    jsp便可从页面${languages},获得你绑定的值