很久前的一个记录,我发上来。
1:如果是提交form1.1:得到command1.1.1:如果不是sessionForm,调用formBackingObject(requet)1.1.1.1:调用createCommand()-->BeanUtils.instantiateClass(this.commandClass);1.1.2:如果是sessionForm,获取form的Name,(当前类名+".FORM."+commandName),从Session中获取这个command,如果为null,抛出异常;不为空的话,从session中移除掉这个command,再把这个command绑定到session中1.2:绑定并且验证1.3:processFormSubmission(request, response, command, errors)1.3.1:如果有error-->showForm(request, response, errors);如果ifFormChanfRequest(request, command);否则调用onSubmit 2:如果是请求页面2.1:返回showNewForm(requet, response)