action在struts2配置文件中的配置省略。
然后建立配置文件,注意配置文件的名称定义必须是action名字加横线加validation,如ValidateActon-validation.xml,而且配置文件和action要在同一目录下面,配置信息如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="msg">
<field-validator type="requiredstring">
<message>请输入信息。</message>
</field-validator>
</field>
<field name="age">
<field-validator type="int">
<param name="min">13</param>
<param name="max">20</param>
<message>年龄必须在 13 到 20 之间。</message>
</field-validator>
</field>
<field name="user">
<field-validator type="visitor">
<param name="context">abc</param>
<param name="appendPrefix">true</param>
<message>User:</message>
</field-validator>
</field>
</validators>
以上配置中配置了一个user对象,如果需要验证user对象,还需要另外一个配置文件,配置文件的命名规则是类名-context属性的值-validation,例如UserInfo-abc-validation.xml,内容如下 :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="name">
<field-validator type="requiredstring">
<message>请输入用户名</message>
</field-validator>
</field>
<field name="age">
<field-validator type="int">
<param name="min">20</param>
<param name="max">30</param>
<message>年龄必须在 20 到 30 之间</message>
</field-validator>
</field>
</validators>
这样就可以实现表单提交的自动验证了。
分享到:
相关推荐
这个项目中的代码示例可以作为学习和参考,帮助开发者理解如何在实际项目中整合Struts2和jQuery的formValidator,提高表单验证的效率和用户体验。对于初学者来说,深入研究这个示例有助于掌握Struts2和jQuery在实际...
在Struts2中,表单验证是处理用户输入数据的重要部分,确保数据的完整性和正确性。下面将详细讨论Struts2中的表单验证及其相关知识点。 一、Struts2表单验证概述 Struts2的表单验证分为客户端验证和服务器端验证。...
为了在项目中整合Struts2极速表单验证框架,开发者需遵循一定的步骤,包括但不限于引入依赖、配置环境、添加注解等。具体操作需参考官方文档或示例项目,确保正确无误地完成框架的集成。 **6. 与RapidValidation的...
2. **Action类**:在Struts2中,Action类是处理用户请求的核心组件。一个Action类通常对应一个具体的业务操作,比如登录操作。 3. **配置文件**:Struts2通过struts.xml配置文件来定义Action类与URL的映射关系,...
在Struts2中,表单标签是用于处理用户输入和展示数据的关键组件,它们使得视图层的构建更加简洁和高效。本示例将深入探讨Struts2的表单标签使用方法,帮助开发者更好地理解和应用这些标签。 首先,我们来了解一些...
在Struts框架中,表单验证是确保用户输入数据正确性和安全性的关键环节。本篇将深入探讨Struts中的Form验证和Action验证,以及如何通过一个简单的计算器应用来实践这些验证方法。 一、Struts Form验证 Form验证在...
在Struts2中,你可以直接在Action类中声明与表单字段相对应的属性,Struts2的自动数据绑定机制会将表单参数映射到这些属性。例如,如果表单有字段`name`和`email`,Action类可以如下所示: ```java public class ...
李顺利老师通过他的讲解,让我们深入理解了如何在Struts2中使用特定的标签来实现这一目标。 首先,Struts2提供了`<s:fielderror>`和`s:actionerror`这两个标签用于显示验证错误。`<s:fielderror>`主要用于显示单个...
Struts2和AjaxForm是两种在Web开发中广泛使用的技术,它们共同作用于提升用户体验,尤其是在处理表单数据时。Struts2是一个基于MVC(Model-View-Controller)架构的Java Web框架,它简化了Java Servlets和JSPs的开发...
1. **Action类**:在Struts2中,Action类是业务逻辑的主要载体。每个Action对应一个特定的用户操作,负责接收表单数据并进行处理。开发者需要创建一个继承自`org.apache.struts2.dispatcher.ng.ExecuteOutcome`或`...
这需要在struts-config.xml中配置特殊的表单类型,并在JSP中使用`<html:file>`标签。 通过这些不同类型的Form Bean,开发者可以在Struts框架下灵活地处理各种用户输入,实现复杂的数据验证和业务逻辑。实践中的选择...
- **作用**:配置表单验证相关的类。 - **子元素**:`<form-bean>`,定义具体的表单类。 - **属性**: - `name`:表单的唯一标识。 - `type`:表单类的全限定名。 - `classname`:配置类,默认为`org.apache....
在Struts2中,通常实体类对应数据库中的表,用于封装业务对象。EntityStore可能涉及数据访问层的设计,如Hibernate或MyBatis的集成,用于CRUD(创建、读取、更新、删除)操作。 总的来说,这个教程应该会涵盖Struts...
这个官方示例10专注于讲解如何在Struts2中使用Form标签。 Form标签主要用于创建HTML表单,并与Action类中的属性进行绑定。这使得在前端和后端之间传递数据变得更加方便。使用Form标签,你可以指定一个Action类,这...
在Struts2中,通常通过`DataSource`来管理数据库连接,这使得应用程序可以方便地访问和操作数据库。开发者需要在`struts.xml`配置文件中定义Action与结果页面的映射,同时可能也会配置数据源,以便Struts2能够正确地...
本文将围绕Struts2中的关键配置进行深入探讨,旨在帮助开发者更好地理解和掌握Struts2的核心功能。 #### 二、Struts2核心配置 ##### 1. **ActionServlet配置** - **ActionServlet** 是Struts2的核心组件之一,...
在Struts2中,表单标签是用于构建用户界面的重要组件,它们帮助开发者创建交互式和动态的网页。这篇博客将深入探讨Struts2中的表单标签及其使用方法。 首先,我们需要理解Struts2表单标签的基本结构。通常,一个...
在开发工具方面,IDE如Eclipse或IntelliJ IDEA可以提供强大的Struts1.2支持,包括代码自动完成、配置文件验证以及调试功能。此外,使用Maven或Ivy等构建工具可以帮助管理Struts1.2及其依赖,使得项目更加模块化和可...
#### 二、Struts表单验证概述 Struts框架为Web应用程序提供了丰富的功能支持,其中包括强大的表单验证机制。通过自定义`ActionForm`类和重写`validate()`方法,开发者可以轻松实现对用户输入数据的有效性检查。 ##...
在Struts2中,可以使用AJAX插件或者自定义拦截器来实现AJAX验证。通过发送异步请求,前端可以快速获取后端的验证结果,然后根据结果动态地显示错误信息或提示用户。 **应用场景:** 结合这两个技术,开发人员可以...