`
农村哥们
  • 浏览: 293271 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

请您先登录,才能继续操作

简述Struts Form Bean的表单验证流程

阅读更多
1、当用户提交了HTML表单,Struts框架自动把表单数据组装到ActionForm Bean中。
2、接下来Struts框架会调用ActionForm Bean的validate()方法进行表单验证。
3、如果validate()方法返回的ActionErrors 对象为null,或者不包含任何ActionMessage对象,就表示没有错误,数据验证通过。
4、如果ActionErrors中包含ActionMessage对象,就表示发生了验证错误,Struts框架会把ActionErrors对象保存到request范围内,然后把请求转发到恰当的视图组件,视图组件通过<html:errors>标签把request范围内的ActionErrors对象中包含的错误消息显示出来,提示用户修改错误
分享到:
评论

相关推荐

    Struts2数据输入验证教程详解

    本教程将深入讲解Struts2中的数据输入验证,包括两种主要验证方式:客户端验证和服务端验证。我们将重点讨论服务端验证,因为它在安全性方面更为可靠。 1. 服务端验证: 服务端验证主要通过重写Action类中的`...

    struts1原理,struts2原理,spring mvc原理,struts1和struts2,struts和spring mvc

    Struts1强调使用Form Bean来封装请求参数,通过ActionForm与Action之间传递数据,实现了表现层和业务层的分离。 **Struts2原理:** Struts2是在Struts1的基础上发展起来的,它融合了WebWork框架的许多特性。Struts2...

    简述STRUTS2_Convention零配置

    STRUTS2 Convention 零配置是Struts2框架中的一种高级特性,旨在简化应用程序的配置,让开发者能够更快地构建MVC应用。从Struts2.1版本开始,推荐使用Convention插件替代Codebehind插件,因为它更加自动化,几乎无需...

    Struts2拦截器及其用法详细说明

    Struts2是一个强大的Java web开发框架,它提供了一种组织和控制MVC(模型-视图-控制器)架构的方式。在Struts2中,拦截器(Interceptors)扮演着核心角色,增强了框架的功能和灵活性。这篇文章将深入探讨Struts2拦截...

    Struts2访问request,session,application的四种方式

    此外,开发工具如IDE的调试功能,可以帮助我们跟踪代码执行流程,直观地看到数据在不同范围间的传递过程。 总结来说,Struts2提供了多种途径来访问和管理request、session和application的数据,包括ActionContext、...

    struts2的简单例子

    Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的MVC(Model-View-Controller)架构的应用程序。它简化了Java Servlet API的复杂性,提供了丰富的功能和插件支持,使得开发人员可以更加...

    struts2.x hibernate spring 整合

    此外,Struts2提供了强大的拦截器(Interceptor)机制,可以实现诸如日志、权限验证等功能。 **Hibernate框架** Hibernate是一个强大的ORM工具,它允许开发者使用Java对象来操作数据库,避免了传统的JDBC代码编写。...

    Struts_Spring_Hibernate整合教程

    **Struts框架**是MVC(Model-View-Controller)设计模式的一种实现,主要负责处理用户请求和控制业务流程。它通过Action类处理HTTP请求,并将结果转发给相应的JSP页面进行显示。Struts提供了丰富的标签库,简化了...

    基于Struts框架的图书管理系统-课程设计

    在用户刚进入网站进行登录的时候,struts 调用登录的一个 action,并在这时进行用户名 和密码的验证。 登录后进入图书管理的首页,添加、修改、删除图书信息都使用 servlet 进行跳转和过滤。 额外添加的查询功能,是内嵌...

    struts2API文档

    8. **第八章:表单验证** - 讲解如何使用Struts2内置的验证框架进行客户端和服务端的数据校验。 9. **第九章:国际化与本地化** - 展示如何使应用支持多语言,实现国际化。 10. **第十章:Struts2与AJAX** - 描述...

    struts2环境

    Struts2是一个流行的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。本篇文章将详细介绍如何搭建Struts2的开发环境。 首先,你需要下载所需的软件组件。这包括Apache Tomcat服务器(这里使用的...

    Struts 入门好文章

    - `HelloFormBean`:ActionForm Bean,用于存放表单数据,并执行表单验证。 - **控制器(Controller)**: - `HelloAction.java`:Action类,负责业务逻辑验证、调用模型组件保存数据,并决定返回哪个视图给用户。 ...

    struts spring hibernate ssh 三大框架集成详细步骤 手把手教你搭框架

    在SSH集成中,Spring作为核心容器,管理着应用的bean,包括Struts的Action类和Hibernate的SessionFactory。此外,Spring还负责事务管理,保证数据的一致性。 **Hibernate框架**: Hibernate是一个优秀的对象关系...

    struts2入门教程

    此外,Struts2还内置了文件上传和下载功能,支持国际化处理,以及强大的表单验证机制。 #### 二、Struts2入门指南 - **环境搭建**:安装和配置必要的开发工具,如Java JDK、Apache Tomcat服务器、Eclipse IDE等。 -...

    lte单站验证

    #### 二、单站验证流程及内容 **流程概述:** 单站验证流程通常包括以下几个步骤: 1. **项目签约与准备**:明确项目需求,进行初步规划。 2. **单站点验证**:对每个基站进行功能性的检查和验证。 3. **RF优化**:...

    web前端开发教程之编写简洁的页面表单验证程序

    看了山人表单验证,又看了其他一些验证程序和相关的一些参考资料,写出了一个比较简洁的js表单验证程序。 功能简述: 验证: http地址 时间日期 e-mail 数字 字符长度检查 一项输入与另一项输入比较(例如:...

    spring在web.xml中和在struts中的不同配置..pdf

    在Java Web开发中,Spring和Struts是两个...而在Struts中,Spring作为插件集成,依赖于Struts的执行流程来管理Bean。这两种方式各有优劣,但都体现了Spring的灵活性和可扩展性,可以根据项目需求选择合适的集成方式。

    struts2简述

    ### Struts2框架简述 #### 一、Struts2框架概述 Struts2作为Java Web开发中的一个重要框架,是Apache Struts项目的一个版本,它继承了Struts1的优点,并在此基础上进行了大量的改进和增强。Struts2不仅更加灵活、...

Global site tag (gtag.js) - Google Analytics