Struts2 框架中的服务器端表单验证由两种方式实现:
一、是调用校验框架进行自动校验:通过在Action类的相同路径下放置一个XML校验配置文件,并在该配置文件中定义表单各字段的校验规则来实现的,校验配置文件的命名遵循“Action类名-Action别名-validation.xml”形式的命名规则。
二、是在Action中进行手动校验:通过在Action类中重载validate()方法,在validate()方法中通过手动编写判断代码实现表单数据的有效性校验。
1、首先执行类型转换。
2、执行对应的校验框架
3、执行特定方法对应的validate验证
4、执行validate()方法
如果在以上所有过程中,出现了任何错误,都不会去执行execute()方法或指定的特定方法,页面转向struts.xml中的input这个result对应的页面。
分享到:
相关推荐
19_黑马程序员_struts2.1视频教程_对Action中所有方法进行输入校验.rar和22_黑马程序员_struts2.1视频教程_基于XML配置方式实现对action的所有方法进行校验.rar这两部分将详细介绍Struts2的验证机制。无论是基于注解...
Struts2.1、JSON和jQuery是Web开发中常见的技术栈,它们在构建动态、交互式的用户界面方面发挥着重要作用。在这个"struts2.1+json+jquery用户名校验"项目中,我们重点关注的是如何利用这些技术进行前端与后端的数据...
- **第6章Struts2的输入校验**:介绍如何利用Struts2内置的验证机制确保用户输入的有效性和安全性。 - **第7章上传和下载文件**:讨论文件上传和下载功能的实现方法,包括如何处理大文件、分片上传等。 - **第8章...
### Struts2.1框架深度解析与...总之,Struts2.1的学习涵盖了环境搭建、配置管理、视图控制、输入校验、文件上传、国际化支持等多个方面,掌握这些知识点将使开发者能够构建出功能丰富、响应迅速、用户友好的Web应用。
Struts 2.1是Java Web开发中一个重要的MVC框架,它提供了强大的标签库来简化视图层的开发,并且支持AJAX技术以实现页面的异步更新。本章将深入探讨Struts 2.1的标签库及其在AJAX技术中的应用。 一、Struts 2.1标签...
6. **数据验证框架**:为了确保输入数据的正确性,项目可能采用了Struts2内置的数据验证机制,或者结合第三方库如Hibernate Validator,定义验证规则并在提交表单时进行校验,防止无效数据进入数据库。 7. **缺失的...
在提供的压缩包文件中,"21_传智播客struts2.1视频教程_输入校验的流程.rar"很可能包含了关于如何实现Struts2输入校验的具体步骤和示例,包括创建校验规则、处理校验失败的场景等内容。"20_传智播客struts2.1视频...
从Struts2.1开始,也可以使用注解来实现数据校验。在Action类的属性上添加注解,如`@NotEmpty`、`@Size`等,可以简化配置。例如: ```java public class MyAction { @NotEmpty(message = "用户名不能为空") @...
8.2.3 Struts2输入校验出错信息的国际化配置形式 163 8.3 集合类型输入校验介绍 165 8.3.1 Struts2中单个Java对象的输入校验形式 166 8.3.2 Struts2对象集合即批量输入的校验形式 169 8.4 Struts2输入校验器大全 171...
以上内容详细介绍了Struts2框架的核心组成部分和技术细节,包括Action的实现方式、Result的配置方法、模型驱动的概念、异常处理机制、类型转换的实现、输入校验的流程、拦截器的设计与应用以及日志记录的配置。...
- **框架原理**:Struts2提供了强大的输入校验功能,可以自动检查用户提交的数据是否符合预期。 - **配置方式**: - 使用注解方式(适用于Struts2较新版本)。 - 在`struts.xml`或Action类中通过配置文件的方式...
- **输入校验**:Struts2提供了一套完善的输入校验机制,可以根据不同的方法进行校验,这在一定程度上解决了Struts1中校验机制的不足。 - **国际化支持**:Struts2支持多语言环境,可以通过配置文件轻松实现界面的...
这份"Struts2 帮助文档"是基于Struts2.1版本的,由Myeclipse IDE生成,旨在为开发者在使用Struts2框架时提供详细的类和方法参考。 文档中可能涵盖以下几个关键知识点: 1. **Action**:Struts2的核心组件,它是...
- **返回结果**:如果存在校验错误,Struts2会自动返回`"input"`结果,跳转到指定的输入页面;如果没有错误,则继续执行`execute`方法。 ##### 2.2 实例演示 以下是一个简单的示例,展示了如何在一个注册页面中使用...
5. **commons-validator-1.3.1.jar**:Apache Commons Validator提供了一套验证规则和工具,用于校验表单数据,确保输入的正确性和一致性。在Struts2中,它可以与ActionForm一起使用,对用户提交的数据进行验证。 6...