`
caleb_520
  • 浏览: 250799 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Struts 2手动校验流程原理图

阅读更多
通过我在blog中写到关于利用Struts 2完成手动校验这篇文章。现在,我对Struts 2校验流程做一个分析,Struts 2校验流程分为如下几个步骤:
1、Struts 2的类型转换器负责对客户端的字符串请求参数进行类型转换。
2、在执行类型转换的过程中如果出现异常,就将异常信息保存到ActionContext中,然后利用conversionError拦截器将信息封装fieldError。
3、执行validateXxx()方法,进行数据输入校验。
4、执行validate()方法,进行ActionSupport提供的默认的数据校验方法。
5、如果第4、5步骤没有出现异常,就进入相应的视图资源。如果出现异常,则通过系统将转入input逻辑视图所指定的视图资源。


  • 大小: 9.7 KB
分享到:
评论

相关推荐

    struts2系列教程

    - **深入理解Struts2架构**:包括其MVC模式的具体实现、请求处理流程等。 - **核心组件详解**:如Action、Interceptor、Result等。 - **配置优化**:如何高效配置Struts2,提高开发效率。 #### 四、Struts2核心概念...

    Struts2资料

    - `src`目录:源代码存放位置,对于理解Struts2的工作原理很有帮助。 2. **Struts2的核心库和依赖**: - `struts2-core-2.1.6.jar`:这是开发的核心库,包含了Struts2的基础组件。 - `freemarker-2.3.13.jar`:...

    struts2的速成教程,充电的都来看了

    - **手动完成输入校验**:介绍如何在Struts2中手动实现表单数据的验证,包括前端HTML表单验证和后端逻辑验证。 - **Struts2框架实现数据校验**:深入讲解Struts2提供的内置验证机制,如字段验证、类型转换等,以及...

    Struts2入门教程。包括jquery集成等。入门必看

    - 内置验证规则:利用Struts2提供的验证注解(如`@Required`)来自动校验字段。 - 自定义验证器:允许开发者实现自己的验证逻辑,增强灵活性。 #### 四、国际化实现 - **页面的国际化**:通过资源文件(`....

    java web技术开发大全(最全最新)

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...

    java web开发技术大全

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...

    java中间件问答题.pdf

    Hibernate作为对象关系映射(ORM)框架,它的作用在于简化数据库访问,将Java对象直接映射到数据库记录,减少手动编写SQL的需求。Hibernate的优点包括: 1. 减轻了JDBC的负担,简化了对象持久化。 2. 提供了缓存...

    realmethods框架手册

    - 使用Struts框架提供的表单验证功能,实现客户端和服务器端的数据校验。 #### 四、商业层概览 1. **包结构** - 商业层的包结构主要涉及业务逻辑处理,如service、dao等。 2. **模式实现描述和优点** - **...

    LibraryManagerSystemSJJ:不使用任何框架实现的图书馆管理系统

    在Java开发领域,框架的应用已经非常普遍,如Spring、Struts、Hibernate等,它们为开发者提供了强大的功能支持和便利性。然而,了解和掌握基础技术对于一个程序员的成长至关重要。本篇文章将深入探讨一个不依赖任何...

    超级有影响力霸气的Java面试题大全文档

    2.继承:  继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类...

Global site tag (gtag.js) - Google Analytics