`
xrb2008
  • 浏览: 171021 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于struts validate框架应用的问题

阅读更多
我最近用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/>
也是三个都出来了,如果只是二、三个也好说。但如果我做注册有十几项,我为空时点确定,不能让它十几项验证都 出来呀。我想问一下,能不能设定当一个字段验证成功了,才走第二个,否则只显示第一个错误。而不是都显示出来。我不知道,是我配错了,还是。。。哪位知道,告诉一下。谢了
分享到:
评论
6 楼 xrb2008 2007-06-07  
ddandyy:说的也是,哈哈谢谢各位了
5 楼 javachs 2007-06-07  
struts的validate框架很搞,不太好用.
4 楼 ddandyy 2007-06-06  
你居然觉得这样好?
如果你去注册   提示你一定要填第1个  结果你填了他又提示你一定要填第2个 然后提交又提示你要填第3个........你会觉得这程序好?

注册用户不骂人就怪了
3 楼 sgzlove2007 2007-06-06  
参数:setStopOnFirstError
说明:public void setStopOnFirstError(boolean stopOnFirstError)Sets the value for stopOnFirstError.
Parameters:
stopOnFirstError - A boolean indicating whether JavaScript validation should stop when it finds the first error (Struts 1.1 behaviour) or continue validation.
Since:
Struts 1.2
2 楼 xrb2008 2007-05-22  
Lucas Lee 写道
可以在struts-config.xml里设置<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
的failOnFirst属性(具体名忘了,查手册吧)
哪有手册?
1 楼 LucasLee 2007-05-22  
可以在struts-config.xml里设置<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
的failOnFirst属性(具体名忘了,查手册吧)

相关推荐

    Struts 结合 Validate框架验证详解

    本文将深入探讨如何结合Validate框架在Struts中实现有效的数据验证。 首先,我们需要理解Struts中的验证流程。当用户提交表单时,Struts会调用ActionForm对象的validate()方法进行验证。这个方法通常是根据业务逻辑...

    struts的validate框架验证

    Struts的Validate框架是Java Web开发中用于处理用户输入验证的一种工具,它是Struts框架的重要组成部分,主要用于在MVC(Model-View-Controller)架构中确保用户提交的数据满足应用程序设定的规则。在MyEclipse 6.0...

    struts框架validate的应用

    在Struts框架中,`validate`的应用主要体现在ActionForm类的子类上。ActionForm是Struts框架中用于封装请求参数的模型对象,当用户提交表单时,这些参数会被映射到ActionForm对象的属性上。为了对这些数据进行验证,...

    Validate_code.rar_struts valida_struts valida_struts validate_v

    `09Validate框架`可能是项目中的一个关键部分,表示这是一个关于验证框架的章节或者模块。这个文件可能包含具体的代码示例,讲解如何创建验证规则,如何在Action类中调用验证,以及如何在JSP页面中显示验证错误信息...

    struts1.2 validate 源代码 实现

    Struts1.2框架是Apache组织开发的一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架。在Struts1.2中,`validate`机制是用于处理表单验证的重要部分,它帮助开发者在用户提交数据之前检查输入的...

    Struts2+jquery.validate框架实现用户名是否存在

    ### Struts2与jQuery.validate框架简介 #### Struts2框架 Struts2是Apache软件基金会的一个开源项目,它是Struts1的升级版,提供了一个用于构建企业级Java Web应用的强大MVC框架。Struts2的核心组件包括拦截器、...

    自定义 validate验证 struts1框架

    自定义`validate`验证是Struts1框架的一个关键特性,允许开发者根据业务需求定制特定的验证规则。通常,这个过程包括以下几个步骤: 1. **创建Validator ActionForm**:在Struts1中,表单数据通常是通过ActionForm...

    Struts的验证框架Validate使用[2]

    Struts的验证框架Validate是Java Web开发中一个关键的组件,尤其在构建MVC(Model-View-Controller)架构的应用程序时。这个框架主要用于确保用户输入的数据满足预定义的业务规则,从而提升应用的安全性和数据的准确...

    struts中ActionForm的validate方法使用小得

    Struts框架是Java Web开发中常用的MVC框架之一,它为开发者提供了一种结构化、易于维护的应用程序构建方式。在Struts中,ActionForm类是处理用户输入数据的核心组件,它封装了请求参数并负责业务逻辑验证。本文将...

    更加复杂的Struts validate验证

    在Struts框架中,validate验证是处理用户输入的重要环节,它确保了数据的有效性和安全性。 在Struts的validate验证机制中,主要涉及到以下几个关键知识点: 1. **ActionForm**:在Struts中,ActionForm类用于封装...

    Struts的验证框架Validate使用续一

    Validate框架的核心是`Validation ActionForm`和`ValidatorPlugIn`。`Validation ActionForm`是继承自Struts的`ActionForm`类,它包含了验证逻辑的定义。开发者可以通过在ActionForm类中添加一个名为`validate`的...

    struts1验证框架相当好的经典例子

    Struts1是一个经典的Java Web开发框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts1中,验证框架是处理用户输入数据校验的重要组成部分,它帮助开发者确保用户提交的数据符合预定义的规则,从而提高...

    Struts的验证框架Validate使用[1]

    Struts的验证框架Validate是Apache Struts框架中的一个重要组成部分,主要用于处理用户输入的数据验证。在Web应用程序中,数据验证是确保用户提交的信息符合业务规则的关键步骤,防止非法数据进入数据库或引发程序...

    Struts2.0框架技术详解

    ### Struts2.0框架技术详解 #### 一、MVC思想 **1.1 Model I 模式和 Model II 模式** ##### 1.1.1 Model I 模式 在Model I模式下,整个Web应用几乎全部由JSP页面组成。JSP页面不仅接收处理客户端请求,还直接...

    struts验证框架的实例

    Struts验证框架是Java开发中一个非常重要的工具,主要用于处理Web应用中的用户输入验证。它提供了模型驱动的数据验证机制,确保从用户接收到的数据在被处理前满足预定义的业务规则,从而避免了无效数据引发的错误。...

    struts2验证框架示例

    Struts2是一个非常流行的Java Web开发框架,它提供了一种优雅的方式来组织和控制MVC(模型-视图-控制器)架构的应用程序。在Struts2中,验证框架是其核心特性之一,它允许开发者对用户输入的数据进行校验,确保数据...

    Struts Validation框架浅尝

    Struts Validation框架是Apache Struts框架的一个重要组成部分,主要用于在Web应用中实现表单验证功能。通过使用该框架,开发者可以方便地对用户输入的数据进行合法性检查,确保数据的有效性和安全性。 #### 验证...

    [浪曦原创]Struts系列 第6讲 Struts的验证框架Validate使用续二(zk001)

    Struts是Java Web开发中的一款经典MVC框架,它的验证框架Validate是用于处理用户输入验证的重要组件。在Struts的第六讲中,我们主要探讨了如何有效地利用Validate进行数据校验,以确保用户提交的信息符合应用程序的...

    java做的struts验证框架例子

    Struts是Apache软件基金会下的一个开源项目,是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架。它的主要目标是简化构建可维护、高性能的企业级应用程序的过程。在Struts框架中,验证是一个重要的...

    struts-验证框架

    总的来说,`struts-validate`标签表明这是一个关于Struts验证框架的项目,包含的基础文件`validator_1_1_3.dtd`和`validator-rules.xml`是确保框架正常运行的关键组件。理解和熟练运用这个框架,对于提高Java Web...

Global site tag (gtag.js) - Google Analytics