`
fan
  • 浏览: 143422 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2中编程式validate的使用

阅读更多
        本文基于struts2.1.8.1,默认开启了编程式的验证,由com.opensymphony.xwork2.validator.ValidationInterceptor拦截器的programmatic属性决定,默认值true。
    1,validate拦截器会查找目标action方法的冠以'validate'和'validateDo'前缀的方法并执行,如请求foo()方法时,会查找public void validateFoo()或者public void validateDoFoo()来执行,只按照查找的先后顺序执行一个。因此,要针对特定方法做验证,可以使用此方案。
    2,validate拦截器随后会查找执行Action中的public void validate()方法。也就是说,和请求的目标方法无关。这个行为也有一个开关,由alwaysInvokeValidate属性决定,默认值是true,开启。
        如果1,2方法并存,会按照1-2的顺序执行。因此,实际使用中,使用1作为特定的验证处理,用2作为公共的验证处理。
分享到:
评论

相关推荐

    jquery.validate 与 struts2的整合使用

    在Web开发中,jQuery Validate和Struts2是两个非常重要的工具。jQuery Validate是一个轻量级的JavaScript库,用于对HTML表单进行验证,确保用户输入的数据符合预设的规则。而Struts2是一个基于MVC设计模式的Java Web...

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    在Eclipse中配置Struts2项目(html)手把手教会你 如何在Eclipse中配置Struts2。 struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置...

    struts中ActionForm的validate方法使用小得

    本文将详细讨论如何在Struts中使用ActionForm的`validate`方法进行数据验证。 `validate`方法是在ActionForm中定义的一个可选方法,用于在提交表单数据后验证用户输入的有效性。这个方法通常会在调用Action的`...

    Struts2的validate验证框架

    这个validate验证框架中的actiionerror级别的错误的验证提示,并包含了如何在一个Action中处理多个业务逻辑,(struts1.x 中的DispatcheAction),例子比较简单,希望对大家学习struts有所帮助。

    jquery validate配合struts2简单整改

    本文将详细介绍如何将jQuery Validate与Struts2进行简单整合,以提升项目中的用户体验和数据安全性。 首先,我们需要引入jQuery Validate插件。通常,这可以通过在HTML文件中添加CDN链接或者将插件文件下载到本地...

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

    在本文中,我们将深入探讨Struts的验证框架Validate的使用方法,以及它在实际开发中的应用。 1. **验证框架概述** Struts的验证框架是Struts 1.x中的核心功能之一,它允许开发者定义一组验证规则,并在用户提交...

    struts2 validate 验证

    你提到的`TestValidate`可能是一个测试用例,用于演示如何在Struts2中使用`validate`进行数据验证。通常,它会包括一个Action类,里面包含验证方法,以及对应的配置文件条目。测试时,模拟用户输入,检查验证是否按...

    struts1.2 validate 源代码 实现

    3. **配置Struts-config.xml**:在项目的`struts-config.xml`文件中,需要配置你的ActionForm类和Action类,并指定`validate`方法将使用的表单字段。 ```xml <validate/> ``` 在这里,`<validate/>...

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

    另外,还可以使用Struts2的流结果类型(`stream`),将布尔值转换为字符串并创建`ByteArrayInputStream`,然后在`struts.xml`中配置相应的流结果。 ### 实践注意事项 - **前后端分离验证** 虽然前端验证可以提供...

    validate in struts2

    2. 如果有验证规则,Struts2会先调用`validate()`方法进行验证。 3. 如果验证失败,Struts2会填充Action的错误消息并返回当前Action的`INPUT`结果。 4. 如果验证成功,`execute()`方法将继续执行并返回相应结果。 #...

    Validate_code.rar_struts valida_struts valida_struts validate_v

    这个项目的名称暗示了它可能用于演示如何在Struts应用中使用验证代码。 `www.pudn.com.txt`可能是从网站pudn.com下载的文档,通常这类文件会包含一些附加信息,如下载来源、版权声明等,也可能包含了与Struts验证...

    Struts 结合 Validate框架验证详解

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

    Struts2用validate方法进行表单验证

    总的来说,Struts2的表单验证机制提供了丰富的功能,既可以通过编程方式在Action类中实现,也可以借助XML配置或注解进行声明式验证。同时,它还支持错误信息的集中管理与展示,以及按需分组的验证策略,大大提高了...

    struts的validate框架验证

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

    Struts的验证框架Validate使用续一

    Struts的验证框架Validate使用

    更加复杂的Struts validate验证

    8. ** strut2-struts1-plugin**:如果你的项目中同时有Struts1和Struts2,可以使用这个插件进行兼容,使得Struts1的validate机制也能在Struts2中正常工作。 9. **注解驱动的验证**:在Struts2中,除了传统的...

    struts2中拦截器的使用

    在Struts2中,拦截器的使用主要基于两个方面:配置文件中的声明式使用和注解的编程式使用。首先,我们来看看配置文件中的声明式使用。在struts.xml或类似的配置文件中,你可以通过`<interceptor>`元素定义拦截器,并...

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

    在"A269]Struts的验证框架Validate使用续一.exe"这个文件中,可能会进一步探讨如何处理复杂场景下的验证,例如跨字段验证、自定义验证逻辑的实现,以及如何在多个ActionForm之间共享验证规则等。深入理解并熟练应用...

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

    在Struts中,通常会在`struts-config.xml`或`struts-validation.xml`文件中定义验证规则。例如,你可以为每个表单字段定义一个或多个验证规则,如非空检查、长度限制、格式验证等。例如: ```xml , maxlength">...

Global site tag (gtag.js) - Google Analytics