在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`配置方式,并且通过一个具体的例子进行了说明。下面将对...
"前端开源库-raml-xml-validation"是一个专注于XML验证的工具,特别设计用于RAML(RESTful API Modeling Language)的JavaScript解析器。这个库的目标是帮助开发者确保在处理RAML定义时,XML数据的正确性和一致性。 ...
这个库是为了处理配置文件而设计的,支持多种类型的配置源,如XML、属性文件、系统属性和环境变量。`Commons-configuration-1.3-API.chm`涵盖了如何加载、解析和管理这些配置信息的API,使得在程序中动态读取和修改...
Struts2提供了灵活的验证机制,允许开发者通过XML配置文件进行表单字段的验证规则定义。这里我们主要关注的是`.xml`配置文件,特别是`validation.xml`,它是Struts2中用于定义Action类验证规则的配置文件。 `.xml`...
在这个过程中,`@Valid`注解触发了验证过程,`WebDataBinder`会使用配置的验证器(默认是Hibernate Validator)来检查对象是否满足所有的约束条件。如果验证失败,异常会被捕获并转化为适当的HTTP响应,如400 Bad ...
本文将深入探讨如何使用Castor解析XML,并通过XSD(XML Schema Definition)进行XML校验。 ### Castor XML解析 1. **安装与配置**:首先,你需要在项目中引入Castor的依赖库。如果你使用的是Maven,可以在pom.xml...
Struts2 Validation.xml 验证规则代码解析 Struts2 Validation.xml 验证规则代码解析是 Struts2 框架中的一种验证机制,主要用于在用户提交表单时验证用户输入的数据。该机制通过定义 Validation.xml 文件来实现,...
### 在web.xml中引入其他XML配置文件的步骤 在Java Web开发中,`web.xml`作为Web应用程序的核心配置文件,负责定义应用级别的配置信息。为了提高代码的可维护性和复用性,有时需要将一部分配置内容提取到独立的XML...
- **validation-config.xml**:这是Validation JS的配置文件,通常用于定义表单验证的具体规则和设置,如哪些字段需要验证,以及对应的验证规则是什么。 **3. 主要文件** - **validation-framework.js**:这是...
XML(eXtensible Markup Language)是一种用于标记数据的标准格式,广泛应用于数据交换、配置文件和Web服务。而XML验证则是确保XML文档符合预定义的结构规则,如XML Schema或DTD(Document Type Definition),以...
6. XML配置文件的应用: 在Java应用中,XML常被用作配置文件,如Spring框架的bean定义。开发者可以定义XML文件来描述对象及其依赖关系,然后通过解析器加载并实例化这些对象。 7. XML Schema验证: 为了确保XML文档...
XML(Extensible Markup Language)是一种用于标记数据的语言,它被广泛应用于数据交换、配置存储以及Web服务等场景。Java作为一门强大的面向对象编程语言,与XML的结合使得数据处理更加灵活和高效。 1. **XML基础*...
6. **依赖管理**:在`lib`目录下可能包含了项目运行所需的第三方库,如JDOM,这表明Java Validation Library可能依赖于这些库来解析和处理XML配置文件。 7. `build.xml`文件:这是一个Ant构建脚本,用于自动化构建...
还可以配置解析器,例如禁用DTD解析以提升速度,或者启用验证以增强安全性。 总结来说,Java提供了一系列API来处理XML,包括DOM、SAX、StAX和JAXB,每种都有其适用场景和优缺点。理解这些解析方式的原理和使用方法...
这个框架基于XML配置文件,允许开发者自定义验证规则,提供了多种预定义的验证条件。下面将详细介绍如何配置和使用jsvalidation。 ### 1. 配置环境 在开始使用jsvalidation之前,首先需要进行一些基本的环境配置:...
它支持多种输入源,包括文件、URL和字符流等,并且可以通过不同的配置来控制解析过程中的行为。 ##### 示例代码分析 ```java SAXReader reader = new SAXReader(); Document document = reader.read(new ...
动态部署通常涉及在运行时解析XML配置文件,以改变应用程序的行为。例如,在Web应用服务器中,可以通过修改XML配置文件来添加、移除或修改服务。这种情况下,应用监听配置文件的改动,一旦检测到变化,便重新解析XML...
1. **XML解析器**:用于读取和解析XML配置文件,将其转换为可执行的验证规则。 2. **验证规则执行器**:根据解析的结果,执行相应的验证逻辑,判断输入数据是否满足条件。 3. **错误处理模块**:当验证失败时,提供...
在Java中,你可以使用`javax.xml.validation`包中的类来验证XML文档是否符合DTD或Schema。例如,`SchemaFactory`和`Validator`可以用来创建和使用Schema对象进行XML验证。 6. **Java操纵XML实例讲解**: 在实际...