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

Validation-xml配置解析

阅读更多
在validation.xml中进行相关的验证配置
.在validation.xml中进行相关的验证配置如:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" "validator_1_0.dtd" >
<form-validation>
<formset>
<form name="loginForm">//struts-config.xml中formBean的名字
<field property="username" depends="required,maxlength,minlength">
//property相关验证字段的名称,depends所对应的验证器
<arg0 key="用户名" resource="false"/>
//当resource为TRUE时,表示使用来自resource Bundle中的消息,反之指定key中消息
<arg1 name="maxlength" resource="false" key="${var:maxlength}"/>
<var>
<var-name>maxlength</var-name>
<var-value>8</var-value>
</var>
<arg2 name="minlength" resource="false" key="${var:minlength}"/>
<var>
<var-name>minlength</var-name>
<var-value>2</var-value>
</var>

</field>
</form>
</formset>
所注意的问题:1、如<arg0 key="用户名" resource="false"/>在arg0中如果不设置验证器,那么就被所有的验证器通用
2、如<arg1 name="maxlength" resource="false" key="${var:maxlength}"/>中的arg1要与错误信息中所对应的该验证器的参数一至(errors.maxlength={0} can not be greater than {1} characters.)
如果(errors.maxlength={0} can not be greater than {2} characters.)的话,那么就必须将2改为1

7.jsp中的前台验证:
<htm:form arction =”” onsubmit=” return validateLoginForm(this) ”>
<html:javascript formName="loginForm"/>
//对应formBean的名字

分享到:
评论

相关推荐

    struts2中两种validation.xml的配置方式

    在Struts2框架中,`validation.xml`是用于定义验证规则的重要配置文件。根据所提供的信息,我们可以了解到文章主要探讨了Struts2中两种不同的`validation.xml`配置方式,并且通过一个具体的例子进行了说明。下面将对...

    前端开源库-raml-xml-validation

    "前端开源库-raml-xml-validation"是一个专注于XML验证的工具,特别设计用于RAML(RESTful API Modeling Language)的JavaScript解析器。这个库的目标是帮助开发者确保在处理RAML定义时,XML数据的正确性和一致性。 ...

    jakarta commons-API

    这个库是为了处理配置文件而设计的,支持多种类型的配置源,如XML、属性文件、系统属性和环境变量。`Commons-configuration-1.3-API.chm`涵盖了如何加载、解析和管理这些配置信息的API,使得在程序中动态读取和修改...

    .xml提示的配置

    Struts2提供了灵活的验证机制,允许开发者通过XML配置文件进行表单字段的验证规则定义。这里我们主要关注的是`.xml`配置文件,特别是`validation.xml`,它是Struts2中用于定义Action类验证规则的配置文件。 `.xml`...

    Java Validation Api实现原理解析

    在这个过程中,`@Valid`注解触发了验证过程,`WebDataBinder`会使用配置的验证器(默认是Hibernate Validator)来检查对象是否满足所有的约束条件。如果验证失败,异常会被捕获并转化为适当的HTTP响应,如400 Bad ...

    castor解析xml与xsd校验xml

    本文将深入探讨如何使用Castor解析XML,并通过XSD(XML Schema Definition)进行XML校验。 ### Castor XML解析 1. **安装与配置**:首先,你需要在项目中引入Castor的依赖库。如果你使用的是Maven,可以在pom.xml...

    struts2 validation.xml 验证规则代码解析

    Struts2 Validation.xml 验证规则代码解析 Struts2 Validation.xml 验证规则代码解析是 Struts2 框架中的一种验证机制,主要用于在用户提交表单时验证用户输入的数据。该机制通过定义 Validation.xml 文件来实现,...

    在web.xml中引入其他xml配置文件的步骤

    ### 在web.xml中引入其他XML配置文件的步骤 在Java Web开发中,`web.xml`作为Web应用程序的核心配置文件,负责定义应用级别的配置信息。为了提高代码的可维护性和复用性,有时需要将一部分配置内容提取到独立的XML...

    validation js表单验证

    - **validation-config.xml**:这是Validation JS的配置文件,通常用于定义表单验证的具体规则和设置,如哪些字段需要验证,以及对应的验证规则是什么。 **3. 主要文件** - **validation-framework.js**:这是...

    The Java XML Validation API

    XML(eXtensible Markup Language)是一种用于标记数据的标准格式,广泛应用于数据交换、配置文件和Web服务。而XML验证则是确保XML文档符合预定义的结构规则,如XML Schema或DTD(Document Type Definition),以...

    xml解析在java中的应用小程序

    6. XML配置文件的应用: 在Java应用中,XML常被用作配置文件,如Spring框架的bean定义。开发者可以定义XML文件来描述对象及其依赖关系,然后通过解析器加载并实例化这些对象。 7. XML Schema验证: 为了确保XML文档...

    Java XML编程指南

    XML(Extensible Markup Language)是一种用于标记数据的语言,它被广泛应用于数据交换、配置存储以及Web服务等场景。Java作为一门强大的面向对象编程语言,与XML的结合使得数据处理更加灵活和高效。 1. **XML基础*...

    Java Validation Library-开源

    6. **依赖管理**:在`lib`目录下可能包含了项目运行所需的第三方库,如JDOM,这表明Java Validation Library可能依赖于这些库来解析和处理XML配置文件。 7. `build.xml`文件:这是一个Ant构建脚本,用于自动化构建...

    JAVA XML 解析

    还可以配置解析器,例如禁用DTD解析以提升速度,或者启用验证以增强安全性。 总结来说,Java提供了一系列API来处理XML,包括DOM、SAX、StAX和JAXB,每种都有其适用场景和优缺点。理解这些解析方式的原理和使用方法...

    jsvalidation验证框架的使用文.pdf

    这个框架基于XML配置文件,允许开发者自定义验证规则,提供了多种预定义的验证条件。下面将详细介绍如何配置和使用jsvalidation。 ### 1. 配置环境 在开始使用jsvalidation之前,首先需要进行一些基本的环境配置:...

    解析XML文件(字符串)的两种方法

    它支持多种输入源,包括文件、URL和字符流等,并且可以通过不同的配置来控制解析过程中的行为。 ##### 示例代码分析 ```java SAXReader reader = new SAXReader(); Document document = reader.read(new ...

    对xml进行解析;进行增删改查还有schema验证

    动态部署通常涉及在运行时解析XML配置文件,以改变应用程序的行为。例如,在Web应用服务器中,可以通过修改XML配置文件来添加、移除或修改服务。这种情况下,应用监听配置文件的改动,一旦检测到变化,便重新解析XML...

    行业文档-设计装置-一种Android平台的验证层XML配置方法和装置.zip

    1. **XML解析器**:用于读取和解析XML配置文件,将其转换为可执行的验证规则。 2. **验证规则执行器**:根据解析的结果,执行相应的验证逻辑,判断输入数据是否满足条件。 3. **错误处理模块**:当验证失败时,提供...

    xml的JAVA解析与格式定义

    在Java中,你可以使用`javax.xml.validation`包中的类来验证XML文档是否符合DTD或Schema。例如,`SchemaFactory`和`Validator`可以用来创建和使用Schema对象进行XML验证。 6. **Java操纵XML实例讲解**: 在实际...

Global site tag (gtag.js) - Google Analytics