`
1028826685
  • 浏览: 940703 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

基于XML校验的一些特点

阅读更多


当为某个action提供了ActionClassName-validation.xml和ActionClassName-ActionName-validation.xml两种规则的校验文件时,系统按下面顺序寻找校验文件:
1。AconClassName-validation.xml
2。ActionClassName-ActionName-validation.xml
系统寻找到第一个校验文件时还会继续搜索后面的校验文件,当搜索到所有校验文件时,会把校验文件里的所有校验规则汇总,然后全部应用于action方法的校验。如果两个校验文件中指定的校验规则冲突,则只使用后面文件中的校验规则。

当action继承了另一个action,父类action的校验文件会先被搜索到。

假设UserAction继承BaseAction:
<action name="user" class="cn.itcast.action.UserAction" method="{1}">
</action>

访问上面action,系统先搜索父类的校验文件:BaseAction-validation.xml, BaseAction-user-validation.xml,接着搜索子类的校验文件: UserAction-validation.xml, UserAction-user-validation.xml。应用于上面action的校验规则为这四个文件的总和。


分享到:
评论

相关推荐

    基于XML配置的js验证方式

    在基于XML的验证方案中,XML文件通常包含了各种验证规则,如必填、长度限制、格式校验等。例如,一个XML片段可能如下所示: ```xml 用户名不能为空" /&gt; 用户名不能超过20个字符" /&gt; 邮箱不能为空" /&gt; 请...

    如何创建一个基于XML技术的BBS系统

    创建一个基于XML技术的BBS系统是一个涉及到前端交互、后端处理、数据存储与解析等多个环节的复杂工程。XML(eXtensible Markup Language)是一种用于标记数据的语言,它的主要特点是结构化、可扩展性以及易读性,...

    方便的xml记事本工具

    提及的“Office2007”,虽然与XML记事本工具不是直接关联,但可能是因为Office 2007系列引入了Open XML文件格式,这是一种基于XML的文件格式,用于Word、Excel和PowerPoint等应用。这使得XML记事本工具在处理这些...

    基于Linux和XML的环保数据传输技术.pdf

    XML文档的传输应遵循一定的加密和校验机制,确保数据在传输过程中的完整性和准确性。此外,通过优化网络通信协议,提高数据传输效率,以满足环保监控的实时性需求。 实施该方案的过程包括:1)在Linux系统上开发...

    JSON和XML转换工具TestJsonXml

    总结来说,JSON和XML各有特点,满足不同场景的需求。TestJsonXml工具是连接这两种数据格式的桥梁,它简化了转换过程,使得数据交换更加灵活。无论你是前端开发者、后端开发者还是数据分析师,掌握JSON和XML的转换...

    [信息办公]XML考试系统_xmlks.zip

    在“[信息办公]XML考试系统_xmlks.zip”中,我们可以推测这是一套基于XML技术构建的考试管理系统,可能包含了与XML相关的考试题目、答案解析以及可能的评分机制。 XML的主要特点包括: 1. 可扩展性:XML允许用户...

    基于SSM框架和Bootstrap的图书管理系统CRUD源码,支持数据校验与Ajax交互

    项目概述:本项目是一个基于SSM(Spring、SpringMVC、MyBatis)框架和Bootstrap的图书管理系统,实现了CRUD(创建、读取、更新、删除)功能,并提供数据校验机制及Ajax交互支持。主要开发语言为Java,辅以CSS和...

    局域网聊天程序(xml保存)(异步套接字技术).rar

    《局域网聊天程序:基于XML保存与异步套接字技术》 在信息技术领域,构建局域网聊天程序是一项常见的任务,它涉及到网络通信、数据存储和用户交互等多个方面。本项目“局域网聊天程序(xml保存)(异步套接字技术)...

    jdbc和xml的资料文档

    4. 校验:通过XML Schema或DTD(文档类型定义)对XML文档进行验证,确保其结构正确。 5. 解析:解析XML文档有两种方式,DOM(文档对象模型)一次性加载整个文档到内存,而SAX(简单API for XML)采用事件驱动的方式...

    基于XMPP协议文件传输的研究与实现

    XMPP(可扩展消息处理协议)是一种基于XML(可扩展标记语言)的开放标准,用于实时通信系统。它能够支持即时消息传递、在线状态检测以及多种其他特性,同时具备良好的跨平台兼容性和扩展性。 #### XMPP协议的工作...

    基于文件的串口工具

    总之,基于文件的串口工具通过使用XML文件保存配置,提供了一种便捷的方式来管理和配置串口通信。它的前后缀字符串功能为定制化通信协议提供了便利。对于那些需要频繁调整串口设置和处理特定通信格式的IT专业人士来...

    xmljava系统源码-renren-fast:基于renren-fast开源框架的,二次开发搭建的性能、接口测试平台,同时集成三方工具的启停

    xml java系统源码 项目说明 本项目基于csdn博主smooth00的文章及其开源的代码进行二次开发,文章链接: 内核function如下 ...Validator校验框架,轻松实现后端校验 引入云存储服务,已支持:七牛云、阿

    基于java的条形码生成库 Barcode4J.zip

    **基于Java的条形码生成库 Barcode4J详解** 在信息技术领域,条形码作为一种高效的数据编码和识别手段,广泛应用于商品管理、物流追踪、库存控制等场景。Barcode4J是一个开源的Java库,专为生成高质量的条形码而...

    Java实训教程 Java软件开发实战 Java开发框架介绍 struts2_表单校验失败跳input视图问题共13页.pptx

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架,它简化了Web应用程序的开发过程,提供了丰富的特性来支持复杂的业务逻辑处理。 #### 表单校验的重要性 在Web应用开发中,表单校验是...

    基于LabVIEW的LIN通讯源码

    其主要特点包括: 1. **简化结构**:LIN网络最多支持16个节点,每个节点都有自己的地址。 2. **低数据速率**:LIN总线的数据速率通常在10kbps至20kbps之间,适合传输简单的控制和状态信息。 3. **成本效益**:LIN...

    基于UDP协议实现的聊天工作室

    基于UDP协议实现的聊天工作室是利用UDP的特点进行实时通信的一种应用。UDP的特点包括快速、低开销以及无需建立连接即可发送数据,这使得它在实时通信如音频、视频流媒体和在线游戏等领域广泛应用。 在设计一个基于...

Global site tag (gtag.js) - Google Analytics