我最近用struts做项目,在用validate框架时,是在前台页面弹出对话框接收信息,现在的问题是比如登录有3个选项,用户铭,密码、验证码。那么我在后台做了三个验证。
<field property="username"
depends="required,maxlength,minlength,mask">
<arg0 key="login.user" />
<arg1 key="${var:maxlength}" name="maxlength"
resource="false" />
<arg1 key="${var:minlength}" name="minlength"
resource="false" />
<var>
<var-name>maxlength</var-name>
<var-value>20</var-value>
</var>
...
</field>
<field property="userpass"
depends="required,maxlength,minlength,mask">
<arg0 key="login.pass" />
<arg1 key="${var:maxlength}" name="maxlength"
resource="false" />
<arg1 key="${var:minlength}" name="minlength"
resource="false" />
....
</field>
<field property="validateCode"
...
</field>
现在我在前台显示的时候,比如全部为空,你点提交,那它就会把后台都走一遍,显示
“用户名不能为空”
“密码不能为空”
“验证码不能为空”
三个都显示出来了。我换成<html:errors/>
也是三个都出来了,如果只是二、三个也好说。但如果我做注册有十几项,我为空时点确定,不能让它十几项验证都 出来呀。我想问一下,能不能设定当一个字段验证成功了,才走第二个,否则只显示第一个错误。而不是都显示出来。我不知道,是我配错了,还是。。。哪位知道,告诉一下。谢了
分享到:
相关推荐
本文将深入探讨如何结合Validate框架在Struts中实现有效的数据验证。 首先,我们需要理解Struts中的验证流程。当用户提交表单时,Struts会调用ActionForm对象的validate()方法进行验证。这个方法通常是根据业务逻辑...
Struts的Validate框架是Java Web开发中用于处理用户输入验证的一种工具,它是Struts框架的重要组成部分,主要用于在MVC(Model-View-Controller)架构中确保用户提交的数据满足应用程序设定的规则。在MyEclipse 6.0...
在Struts框架中,`validate`的应用主要体现在ActionForm类的子类上。ActionForm是Struts框架中用于封装请求参数的模型对象,当用户提交表单时,这些参数会被映射到ActionForm对象的属性上。为了对这些数据进行验证,...
`09Validate框架`可能是项目中的一个关键部分,表示这是一个关于验证框架的章节或者模块。这个文件可能包含具体的代码示例,讲解如何创建验证规则,如何在Action类中调用验证,以及如何在JSP页面中显示验证错误信息...
Struts1.2框架是Apache组织开发的一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架。在Struts1.2中,`validate`机制是用于处理表单验证的重要部分,它帮助开发者在用户提交数据之前检查输入的...
### Struts2与jQuery.validate框架简介 #### Struts2框架 Struts2是Apache软件基金会的一个开源项目,它是Struts1的升级版,提供了一个用于构建企业级Java Web应用的强大MVC框架。Struts2的核心组件包括拦截器、...
自定义`validate`验证是Struts1框架的一个关键特性,允许开发者根据业务需求定制特定的验证规则。通常,这个过程包括以下几个步骤: 1. **创建Validator ActionForm**:在Struts1中,表单数据通常是通过ActionForm...
Struts的验证框架Validate是Java Web开发中一个关键的组件,尤其在构建MVC(Model-View-Controller)架构的应用程序时。这个框架主要用于确保用户输入的数据满足预定义的业务规则,从而提升应用的安全性和数据的准确...
Struts框架是Java Web开发中常用的MVC框架之一,它为开发者提供了一种结构化、易于维护的应用程序构建方式。在Struts中,ActionForm类是处理用户输入数据的核心组件,它封装了请求参数并负责业务逻辑验证。本文将...
在Struts框架中,validate验证是处理用户输入的重要环节,它确保了数据的有效性和安全性。 在Struts的validate验证机制中,主要涉及到以下几个关键知识点: 1. **ActionForm**:在Struts中,ActionForm类用于封装...
Validate框架的核心是`Validation ActionForm`和`ValidatorPlugIn`。`Validation ActionForm`是继承自Struts的`ActionForm`类,它包含了验证逻辑的定义。开发者可以通过在ActionForm类中添加一个名为`validate`的...
Struts1是一个经典的Java Web开发框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts1中,验证框架是处理用户输入数据校验的重要组成部分,它帮助开发者确保用户提交的数据符合预定义的规则,从而提高...
Struts的验证框架Validate是Apache Struts框架中的一个重要组成部分,主要用于处理用户输入的数据验证。在Web应用程序中,数据验证是确保用户提交的信息符合业务规则的关键步骤,防止非法数据进入数据库或引发程序...
### Struts2.0框架技术详解 #### 一、MVC思想 **1.1 Model I 模式和 Model II 模式** ##### 1.1.1 Model I 模式 在Model I模式下,整个Web应用几乎全部由JSP页面组成。JSP页面不仅接收处理客户端请求,还直接...
Struts验证框架是Java开发中一个非常重要的工具,主要用于处理Web应用中的用户输入验证。它提供了模型驱动的数据验证机制,确保从用户接收到的数据在被处理前满足预定义的业务规则,从而避免了无效数据引发的错误。...
Struts2是一个非常流行的Java Web开发框架,它提供了一种优雅的方式来组织和控制MVC(模型-视图-控制器)架构的应用程序。在Struts2中,验证框架是其核心特性之一,它允许开发者对用户输入的数据进行校验,确保数据...
Struts Validation框架是Apache Struts框架的一个重要组成部分,主要用于在Web应用中实现表单验证功能。通过使用该框架,开发者可以方便地对用户输入的数据进行合法性检查,确保数据的有效性和安全性。 #### 验证...
Struts是Java Web开发中的一款经典MVC框架,它的验证框架Validate是用于处理用户输入验证的重要组件。在Struts的第六讲中,我们主要探讨了如何有效地利用Validate进行数据校验,以确保用户提交的信息符合应用程序的...
Struts是Apache软件基金会下的一个开源项目,是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。它的主要目标是简化构建可维护、高性能的企业级应用程序的过程。在Struts框架中,验证是一个重要的...
总的来说,`struts-validate`标签表明这是一个关于Struts验证框架的项目,包含的基础文件`validator_1_1_3.dtd`和`validator-rules.xml`是确保框架正常运行的关键组件。理解和熟练运用这个框架,对于提高Java Web...