本节用序列图说明
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()函数对表单信息进行处理和验证。
分享到:
相关推荐
根据提供的文件信息,我们可以从《Struts 2实战 Struts2 in Action》这一书籍中提炼出与Struts 2框架相关的多个重要知识点。Struts 2是一个基于Java的开源Web应用框架,它继承了Struts 1的优点并进行了大量的改进和...
根据提供的信息,我们可以推断出这是一本关于Struts 2框架的书籍——《Struts 2实战 Struts 2 in action 的中文版》。本书主要介绍了Struts 2框架的相关概念、工作原理以及实际应用案例等内容。接下来,我们将根据...
2. "Struts in Action 中文修正版.pdf":这是中文翻译版,适合那些希望用母语学习Struts的读者。修正版意味着译者已经对翻译进行了校对,提高了翻译质量,确保读者能够准确理解Struts的原理和实践。 通过阅读这两份...
**Struts2实战——《Struts2 In Action中文版》** 《Struts2 In Action》是一本专为Java开发者设计的实战指南,旨在深入解析Struts2框架的使用与实践。Struts2作为一款强大的MVC(Model-View-Controller)框架,极...
通过阅读《Struts2 in action》这本书,你可以深入学习Struts2的各个方面,包括最佳实践、高级特性和案例分析,从而在实际项目中更加熟练地运用这个框架。无论你是初学者还是经验丰富的开发者,这本书都将为你的Java...
Struts是基于Model-View-Controller(MVC)设计模式的Java框架,它在J2EE(Java 2 Platform, Enterprise Edition)环境中扮演着重要的角色,帮助开发者组织和管理复杂的Web项目。 Struts框架的核心功能包括动作调度...
### Struts2实战详解 #### 一、Struts2框架简介与MVC模式解析 **Struts2** 是一个开源的Web应用框架,基于Java语言编写,它继承了Struts1的一些优秀特性,并在此基础上进行了大量的改进和扩展。Struts2最大的特点...
9. ** strut-tiles 和 strut-el**:Struts 2版本引入了更多功能,如Tiles2和EL(Expression Language),书可能会涉及这些更新内容,提升读者对Struts2的理解。 10. **最佳实践与案例分析**:除了理论知识,书中的...
struts2 in action 源码
struts2 in actionstruts2 in actionstruts2 in actionstruts2 in actionstruts2 in actionstruts2 in actionstruts2 in action
通过阅读README,你可以了解如何配置开发环境,如何编译和部署`Struts2InAction.war`这个Web应用。 `Struts2InAction.war`是一个预打包的Web应用程序,它是按照Maven或者Ant等构建工具的标准结构组织的。这个WAR...
"Struts2 in Action" 是一本深入探讨Struts2框架的专业书籍,旨在帮助开发者掌握这一框架的核心概念和实践技巧。这本书的中文版不仅提供了理论知识,还附带有配套的源代码,方便读者进行实践操作,加深理解。 ...
《Struts in Action》这本书是Java Web开发领域中关于Apache Struts框架的一本经典著作,由Manning出版社出版。Struts是一个开源的MVC(Model-View-Controller)框架,它帮助开发者构建基于JSP和Servlet的应用程序,...
《Struts2 in Action》是一本深入探讨Struts2框架的权威著作,中文版的发布使得国内开发者能够更方便地理解和应用这一强大的Java Web开发框架。Struts2是Apache软件基金会旗下的一个开源项目,它是MVC(Model-View-...
10. **Struts2的升级与区别**:虽然本书可能主要关注的是Struts 1.x,但了解Struts2的改进,如更强大的拦截器栈、更灵活的配置方式,也是必要的。 通过阅读"Struts in Action"中文版,开发者可以系统地学习如何利用...