`

validate.xml

    博客分类:
  • SSH
阅读更多
<!DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
          "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
<form-validation>
	<formset>
		<form name="regForm">
			<field property="cname" depends="required">
				<msg name="required" key="error.null" />	
				<arg0 name="required" key="cname" resource="false" />	
			</field>
			<field property="email" depends="required,email">
				<msg name="required" key="error.null" />
				<arg0 name="required" key="email" resource="false" />	
				<msg name="email" key="error.email" />
			</field>
			<field property="phone" depends="required,long,minlength,maxlength">
				<msg name="required" key="error.null" />
				<arg0 name="required" key="phone" resource="false" />	
				<msg name="long" key="error.number" />
				<arg0 name="long" key="phone" resource="false" />

				<msg name="minlength" key="error.minlength" />
				<arg0 name="minlength" key="phone" resource="false" />
				<arg1 name="minlength" key="${var:minlength}" resource="false" />
				<var>		
					<var-name>minlength</var-name>	
					<var-value>7</var-value>
				</var>
				<msg name="maxlength" key="error.maxlength" />
				<arg0 name="maxlength" key="phone" resource="false" />
				<arg1 name="maxlength" key="${var:maxlength}" resource="false" />
				<var>		
					<var-name>maxlength</var-name>	
					<var-value>10</var-value>
				</var>
			</field>

			<field property="age" depends="required,integer,intRange">
				<msg name="required" key="error.null" />
				<arg0 name="required" key="age" resource="false" />
				<msg name="integer" key="error.number" />
				<arg0 name="integer" key="age" resource="false" />
				<msg name="intRange" key="error.range" />
				<arg0 name="intRange" key="age" resource="false" />
				<arg1 name="intRange" key="${var:min}" resource="false" />
				<arg2 name="intRange" key="${var:max}" resource="false" />
				<var>		
					<var-name>min</var-name>
					<var-value>0</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>100</var-value>
				</var>

			</field>
		</form>
	</formset>
</form-validation>

 ApplicationResources.properties

 

# Project mvc_test09
error.null={0} cannot be null!
error.email=email is not correct!
error.number={0} must be a number!
error.minlength=minlength of {0} is {1}!
error.maxlength=maxlength of {0} is {1}!
error.range={0} must between {1} and {2}\!
 

struts.config.xml中加入validate.xml

<!-- 以插件的形式注册框架中的验证文件 -->
	<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
		<set-property property="pathnames"
			value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
	</plug-in>
分享到:
评论

相关推荐

    TongWeb主配置文件tongweb.xml概要说明

    最后,还有一些其他配置项,如`jsp-compile`、`dtd-validate`、`is-autodeploy`、`delegate`等,它们分别控制JSP的编译、XML文档的DTD验证、自动部署状态和应用代理行为。这些设置对于优化应用性能、提升安全性以及...

    validate.zip

    `validate.zip`这个压缩包包含了一系列用于学习和实践的代码,主要关注了几个重要知识点:基础的AJAX(Asynchronous JavaScript and XML)异步提交、表单验证、电话号码验证以及获取当前时间的功能。这些内容对于...

    hibernate.cfg.xml文件

    例如,`create`表示每次启动时都创建新表,`update`则更新已有表结构,`validate`验证表结构是否匹配,`none`则不做任何操作。 6. **实体类映射**:通过`mapping resource`元素,可以指定每个实体类对应的`.hbm.xml...

    javax.xml-1.3.4

    最后,`javax.xml.stream`子包引入了StAX(Streaming API for XML),这是一种低级别的XML处理API,允许开发者逐事件地读取或写入XML流,从而提高了处理大型XML文档的性能。`XMLInputFactory`和`XMLOutputFactory`...

    开源项目-lyft-protoc-gen-validate.zip

    它比XML、JSON等格式更小、更快、更简单。而lyft-protoc-gen-validate项目则是在protobuf的基础上,通过一个protoc插件生成多语言的消息验证器,确保数据在传输或存储时符合预定义的规则,从而提高了系统的健壮性。 ...

    全面的validate.js实现无刷新验证

    无刷新验证,也称为AJAX(Asynchronous JavaScript and XML)验证,是一种在用户提交数据时无需重新加载整个页面即可检查输入有效性的技术。这提高了用户体验,因为它允许用户在提交表单时即时看到错误消息,而不会...

    maven3.6.3 其中,conf.setting.xml需要覆盖重写

    3. **生命周期 (Life Cycle)**:Maven有预定义的构建生命周期,包括编译(compile)、测试(test)、打包(package)、验证(validate)等阶段。 4. **插件 (Plugins)**:Maven通过插件执行各种任务,如编译代码、...

    Hibernate.cfg.xml配置总结

    &lt;property name="hibernate.c3p0.validate"&gt;false ``` 这些配置参数分别代表连接池的最小和最大连接数、超时时间、空闲检查间隔、每次获取新连接的增量以及最大预编译SQL语句数量。根据实际应用的并发量和性能需求,...

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

    重写了`validate()`方法来实现验证逻辑。在该方法中,可以通过`getFieldErrors()`方法获取到所有字段级别的错误信息,并打印出来。 #### 3. **login.jsp** 这是一个简单的登录页面,包含了一个表单,用户可以在...

    validator-rules.xml,validation.xml

    `validator-rules.xml`和`validation.xml`是Struts 1.2中用于实现数据验证的关键配置文件。 `validator-rules.xml`是Struts 1.2的全局验证规则文件,它定义了一组通用的验证规则,这些规则可以被多个ActionForm对象...

    Struts_config.xml详解

    ### Struts_config.xml详解 #### 一、概述 在Java Web开发中,Struts框架作为MVC模式的一个经典实现,提供了强大的功能支持。Struts框架的核心配置文件`struts-config.xml`是整个应用的关键组成部分之一,它定义了...

    Struct-config.xml的配置文件

    在`Struct-config.xml`配置文件中,`&lt;form-beans&gt;`部分用于定义ActionForm Bean。ActionForm是Struts中处理用户输入数据的载体,通常对应于HTML表单的数据。例如,`&lt;form-bean name="userForm" type="cn....

    Ajax-jedi-validate.zip

    Ajax-jedi-validate.zip,一个轻量级表单验证组件。,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况下...

    Eclipse导入Maven项目pom.xml报错的解决办法.doc

    可以尝试在命令行中使用`mvn validate`命令来验证pom.xml的语法。 7. **检查网络连接**: Maven下载依赖时需要网络连接,确保你的网络是畅通的,且Eclipse能够访问Maven仓库。如果公司内网有代理设置,记得在Maven...

    maven:用于推送pom.xml文件

    default生命周期包括了如validate、compile、test、package、install和deploy等阶段,每个阶段代表一个构建步骤。 5. **命令行操作**: 常用的Maven命令包括`mvn clean`(清理目标目录)、`mvn compile`(编译源...

    Hibernate.cfg.xml常用配置总结.pdf

    `Hibernate.cfg.xml` 文件是 Hibernate 框架的核心配置文件,它包含了连接数据库、设置映射规则以及其它关键参数的配置。在这个配置文件中,有几个常用的属性,对 Hibernate 的行为有着重要影响。以下是对这些配置的...

    C_code_display_XML_data_schema.rar_XML SCHEMA C#_xml schema_xml

    这通常通过`System.Xml.XmlDocument`或`System.Xml.Linq.XDocument`类完成。例如: ```csharp using System.Xml; // 加载XML文件 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("example.xml"); ``` 一旦...

    struts2 基本校验(配置文件形式)

    在Struts2中,校验配置文件通常以`validate.xml`命名,位于Action类的同一包下。例如,如果Action类名为`UserAction.java`,那么对应的`validate.xml`应该放在`com.example.action`包内。该文件中的内容是XML格式,...

    ValidateXml.exe

    验证xsd和xml文件的小工具,方便检索xml格式是否与xsd一致。

    Matlab高阶谱分析(HOSA)工具箱及安装方法

    com.mathworks.xml.XMLValidator.validate(... 'd:\program files\matlab\r2007b\toolbox\hosa_d\hosa\info.xml',... 'D:\Program Files\MATLAB\R2007b\sys\namespace\info\v1\info.xsd', true) Errors: org.xml....

Global site tag (gtag.js) - Google Analytics