`
mimang2007110
  • 浏览: 238372 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

struts2中form表单验证配置二

XML 
阅读更多

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的formValidator,提高表单验证的效率和用户体验。对于初学者来说,深入研究这个示例有助于掌握Struts2和jQuery在实际...

    struts2表单验证

    在Struts2中,表单验证是处理用户输入数据的重要部分,确保数据的完整性和正确性。下面将详细讨论Struts2中的表单验证及其相关知识点。 一、Struts2表单验证概述 Struts2的表单验证分为客户端验证和服务器端验证。...

    Struts2_极速表单验证框架使用说明书.pdf

    为了在项目中整合Struts2极速表单验证框架,开发者需遵循一定的步骤,包括但不限于引入依赖、配置环境、添加注解等。具体操作需参考官方文档或示例项目,确保正确无误地完成框架的集成。 **6. 与RapidValidation的...

    struts2简单的登陆验证

    2. **Action类**:在Struts2中,Action类是处理用户请求的核心组件。一个Action类通常对应一个具体的业务操作,比如登录操作。 3. **配置文件**:Struts2通过struts.xml配置文件来定义Action类与URL的映射关系,...

    Struts2表单标签使用范例

    在Struts2中,表单标签是用于处理用户输入和展示数据的关键组件,它们使得视图层的构建更加简洁和高效。本示例将深入探讨Struts2的表单标签使用方法,帮助开发者更好地理解和应用这些标签。 首先,我们来了解一些...

    struts form action验证

    在Struts框架中,表单验证是确保用户输入数据正确性和安全性的关键环节。本篇将深入探讨Struts中的Form验证和Action验证,以及如何通过一个简单的计算器应用来实践这些验证方法。 一、Struts Form验证 Form验证在...

    Struts2表单数据获取项目

    在Struts2中,你可以直接在Action类中声明与表单字段相对应的属性,Struts2的自动数据绑定机制会将表单参数映射到这些属性。例如,如果表单有字段`name`和`email`,Action类可以如下所示: ```java public class ...

    李顺利Struts2表单验证后回显错误信息 标签使用

    李顺利老师通过他的讲解,让我们深入理解了如何在Struts2中使用特定的标签来实现这一目标。 首先,Struts2提供了`&lt;s:fielderror&gt;`和`s:actionerror`这两个标签用于显示验证错误。`&lt;s:fielderror&gt;`主要用于显示单个...

    struts2+ajaxForm

    Struts2和AjaxForm是两种在Web开发中广泛使用的技术,它们共同作用于提升用户体验,尤其是在处理表单数据时。Struts2是一个基于MVC(Model-View-Controller)架构的Java Web框架,它简化了Java Servlets和JSPs的开发...

    应用Struts2处理表单数据

    1. **Action类**:在Struts2中,Action类是业务逻辑的主要载体。每个Action对应一个特定的用户操作,负责接收表单数据并进行处理。开发者需要创建一个继承自`org.apache.struts2.dispatcher.ng.ExecuteOutcome`或`...

    Struts常见的Form(一)

    这需要在struts-config.xml中配置特殊的表单类型,并在JSP中使用`&lt;html:file&gt;`标签。 通过这些不同类型的Form Bean,开发者可以在Struts框架下灵活地处理各种用户输入,实现复杂的数据验证和业务逻辑。实践中的选择...

    Struts框架中struts-config.xml文件配置小结

    - **作用**:配置表单验证相关的类。 - **子元素**:`&lt;form-bean&gt;`,定义具体的表单类。 - **属性**: - `name`:表单的唯一标识。 - `type`:表单类的全限定名。 - `classname`:配置类,默认为`org.apache....

    Struts2源码和标签使用和配置

    在Struts2中,通常实体类对应数据库中的表,用于封装业务对象。EntityStore可能涉及数据访问层的设计,如Hibernate或MyBatis的集成,用于CRUD(创建、读取、更新、删除)操作。 总的来说,这个教程应该会涵盖Struts...

    struts2官方例子10--Struts2的Form标签

    这个官方示例10专注于讲解如何在Struts2中使用Form标签。 Form标签主要用于创建HTML表单,并与Action类中的属性进行绑定。这使得在前端和后端之间传递数据变得更加方便。使用Form标签,你可以指定一个Action类,这...

    struts2版注册表单.rar

    在Struts2中,通常通过`DataSource`来管理数据库连接,这使得应用程序可以方便地访问和操作数据库。开发者需要在`struts.xml`配置文件中定义Action与结果页面的映射,同时可能也会配置数据源,以便Struts2能够正确地...

    struts2参数配置

    本文将围绕Struts2中的关键配置进行深入探讨,旨在帮助开发者更好地理解和掌握Struts2的核心功能。 #### 二、Struts2核心配置 ##### 1. **ActionServlet配置** - **ActionServlet** 是Struts2的核心组件之一,...

    struts2 表单标签的使用

    在Struts2中,表单标签是用于构建用户界面的重要组件,它们帮助开发者创建交互式和动态的网页。这篇博客将深入探讨Struts2中的表单标签及其使用方法。 首先,我们需要理解Struts2表单标签的基本结构。通常,一个...

    struts1.2 from表单提交包含list的对象

    在开发工具方面,IDE如Eclipse或IntelliJ IDEA可以提供强大的Struts1.2支持,包括代码自动完成、配置文件验证以及调试功能。此外,使用Maven或Ivy等构建工具可以帮助管理Struts1.2及其依赖,使得项目更加模块化和可...

    Struts 表单验证 实例

    #### 二、Struts表单验证概述 Struts框架为Web应用程序提供了丰富的功能支持,其中包括强大的表单验证机制。通过自定义`ActionForm`类和重写`validate()`方法,开发者可以轻松实现对用户输入数据的有效性检查。 ##...

    Inline Form Validation Engine+Struts2的AJAX验证

    在Struts2中,可以使用AJAX插件或者自定义拦截器来实现AJAX验证。通过发送异步请求,前端可以快速获取后端的验证结果,然后根据结果动态地显示错误信息或提示用户。 **应用场景:** 结合这两个技术,开发人员可以...

Global site tag (gtag.js) - Google Analytics