`

升级到struts2.3后validate框架失效的解决

阅读更多
    突然之间validate验证框架不起作用了,上网查了一下没有找到原因。有一个人和我遇到到了同样的问题,他说升级到struts2.3后就出现这个问题了,于是我把lib恢复到了struts2.2,果然validate验证框架好使了。调查了一下原来是用于验证的xml的文档定义变了,改成struts2.3的文档定义,问题解决了。

struts2.2的是:
<!DOCTYPE validators PUBLIC
 "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
 "http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd">


struts2.3的是:
<!DOCTYPE validators PUBLIC
 "-//Apache Struts//XWork Validator 1.0.2//EN"
 "http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd">


注意
xml验证中正则表达式的param应该使用regex而不是expression
分享到:
评论

相关推荐

    Struts 结合 Validate框架验证详解

    Validate框架是Struts提供的一种轻量级验证解决方案,它允许开发者通过XML配置文件定义验证规则,而不是硬编码在ActionForm类中。这使得验证规则更加灵活,易于维护。 在"Struts的Validator-rules[1].xml详解.doc...

    Struts2的validate验证框架

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

    struts的validate框架验证

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

    Struts2 struts-2.3.16.1版本下的demo

    纯Struts2 struts-2.3.16.1版本下的demo,1、Struts2标签 2、Action 3、ActionSupport中validate 4、prepare 5、modeldriven 6、国际化 7、Token 8、拦截器

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

    Struts2是Apache软件基金会的一个开源项目,它是Struts1的升级版,提供了一个用于构建企业级Java Web应用的强大MVC框架。Struts2的核心组件包括拦截器、结果类型、配置文件等,它通过拦截器处理HTTP请求,并将请求...

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

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

    struts2 -2.3.15.3-验证框架简单实现mode

    在Struts2的2.3.15.3版本中,集成的验证框架是其核心功能之一,帮助开发者确保用户输入的数据质量和安全性。本篇将详细讲解如何在Struts2中实现一个简单的验证框架模式。 首先,我们需要了解Struts2验证框架的基本...

    Struts的验证框架Validate使用续一

    Struts的验证框架Validate使用

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

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

    struts1.2 validate 源代码 实现

    总的来说,`struts1.2 validate`源代码实现涉及到了ActionForm的创建、验证方法的编写、Struts配置文件的更新以及错误处理机制。通过这种方式,可以有效地对用户输入进行控制,提高应用的安全性和用户体验。

    struts框架validate的应用

    在Struts框架中,`validate`功能是用于进行表单验证的重要机制,它帮助开发者确保从用户端接收到的数据是合法且有效的。 在Struts框架中,`validate`的应用主要体现在ActionForm类的子类上。ActionForm是Struts框架...

    Validate_code.rar_struts valida_struts valida_struts validate_v

    通过`struts_valida`和`struts_validate`的标签,我们可以推断这个示例可能涵盖了Struts验证框架的基本用法,包括自定义验证规则、配置文件的编写,以及如何将验证结果反馈到用户界面。 总的来说,这个压缩包提供的...

    struts中ActionForm的validate方法使用小得

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

    Struts2_validate_6_8.rar_Java 8

    总的来说,"Struts2_validate_6_8.rar"是一个宝贵的资源,它将帮助Java 8开发者深入了解和熟练使用Struts2框架中的数据验证功能,从而提高他们的web应用的质量和安全性。通过深入研究提供的示例和文档,你可以更好地...

    自定义 validate验证 struts1框架

    在提供的压缩包文件中,"validate"可能包含了一个示例的ActionForm类和相关的配置文件,导入到Eclipse工程后,通过启动Tomcat服务器,可以直接运行并观察自定义验证的效果。通过学习和理解这个例子,可以深入理解...

    Struts2用validate方法进行表单验证

    Struts2作为一款流行的Java Web框架,为开发者提供了强大的MVC(Model-View-Controller)支持,其中表单验证是其重要组成部分。在Struts2中,我们可以利用validate方法进行高效且灵活的前端数据验证,确保用户输入的...

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

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

    Struts1.3.8使用validate 校验日期格式的问题

    Struts1.3.8使用validate 校验yyyyMM日期格式报错 博文链接:https://pharaohsprince.iteye.com/blog/234369

Global site tag (gtag.js) - Google Analytics