struts in my eye2

 

本节用序列图说明 struts 的运行验证机制,配以文字说明。

首先介绍一级验证,即只有 formBean 的验证

 

 

                                                                               图2
1.用户提交的数据,被struts组装到ActionForm Bean 中;
2.struts自动调用FormBean中的validate()进行验证,返回ActionErrors对象,如果ActionErrors为

NULL或不包含任何ActionMessage对象,否则转到○4;
3验证通过。
4struts_SYSTEM将ActionErrors转化为request类型的Bean,发送到display_compentent。
5display_compentent将相应的信息显示
注:图2 显示内容为Actionerrors对象存在时的序列图。

二级验证是指调用ActionBean中的execute()函数对表单信息进行处理和验证。

你可能感兴趣的:(bean,struts)