`

Structs1.2中Validation.xml中的几种常用配置

阅读更多

Structs1.2中Validation.xml中的几种常用配置

 

<!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>
	<constant>
		<constant-name>phone</constant-name>
		<constant-value>^159\d{8}</constant-value><!-- 正则表达式可以以常量的形式在var中引入 -->
	</constant>
		<form name="indexForm">
		
			<field property="userName" depends="required">
				<arg0 key="label.userName"/>
			</field>
			
			<field property="password" depends="required,minlength">
				<arg0 key="label.password"/>
				<arg1 name="minlength" key="${var:minlength}" resource="false"/><!-- name指定验证器-->
				<var>
					<var-name>minlength</var-name>
					<var-value>6</var-value>
				</var>
			</field>
			
			<field property="age" depends="integer,intRange">
				<msg name="intRange" key="error.age"/><!--指定intRange验证器错误时,显示的信息  -->
				<arg0 key="label.age"/>
				<arg1 name="intRange" key="${var:min}" resource="false"/>
				<arg2 name="intRange" key="${var:max}" resource="false"/>
				<var>
					<var-name>min</var-name>
					<var-value>18</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>150</var-value>
				</var>
			</field>
			
			<field property="birthday" depends="date"><!-- date需要指定date的匹配类型 -->
				<arg0 key="label.birthday"/>
				<var>
					<var-name>datePattern</var-name><!--日期模式:不可以变 -->
					<var-value>MM/dd/yyyy</var-value>
				</var>
			</field>
			
			<field property="phone" depends="mask">
				<arg0 key="label.phone"/>
				<var>
				<var-name>mask</var-name><!--变量名必须是mask -->
				<var-value>${phone}</var-value>
				</var>
				
			</field>
			
			<field property="email" depends="email">
				<arg0 key="label.email"/>
			</field>
			<field property="workyear" depends="required,integer,intRange">
				<arg0 key="label.workyear"/>
				<arg1 name="intRange" key="${var:min}" resource="false"/>
				<arg2 name="intRange" key="${var:max}" resource="false"/>
				<var>
					<var-name>min</var-name>
					<var-value>2</var-value>
				</var>
				<var>
					<var-name>max</var-name>
					<var-value>5</var-value>
				</var>
			</field>
		</form>
	</formset>
</form-validation>
分享到:
评论

相关推荐

    spring在web.xml中和在struts中的不同配置..pdf

    在本文中,我们将探讨Spring在`web.xml`中的配置与在Struts中的配置差异,以及这两种配置方式背后的基本原理。 首先,Spring的核心是ApplicationContext,它是一个管理Bean的容器,可以看作是应用程序的上下文环境...

    structs的配置文件hbm.xml

    虽然提供的内容中没有给出具体的映射配置示例,但这里我们可以列举几个常见的元素: 1. **`&lt;hibernate-mapping&gt;`**:这是根元素,用来封装所有的映射配置。 2. **`&lt;class&gt;`**:定义一个Java类与数据库表的映射关系...

    struts.xml

    struts.xml文件配置解释,对action配置进行说明

    structs-2.3.1.2 api

    在"2.3.1.2"这个版本的API中,我们可以预期以下几个关键知识点: 1. **结构体定义**:首先,你需要了解如何定义一个结构体,这通常通过`struct`关键字开始,接着是结构体名,然后在大括号内声明其包含的成员变量。...

    structs-2.3.16-all.zip+jstl-1.2.jar

    标题中的"structs-2.3.16-all.zip+jstl-1.2.jar"提到了两个关键组件,Structs 2 和 JSTL,它们都是Java Web开发中的重要库。这里,我们有两个压缩文件,分别是Structs 2的全功能版本(structs2-2.3.16-all.zip)和...

    struts.xml中constent属性参数配置大全

    ### Struts.xml中Constant属性参数配置详解 #### 概述 在Struts2框架中,`struts.xml` 文件扮演着至关重要的角色,它不仅负责配置应用的基本信息,还允许开发者通过一系列的常量(constant)来定制Struts2的行为。...

    structs2教案ppt.

    2. **配置文件**:Structs2的配置主要通过struts.xml文件完成,其中包括Action配置、结果类型配置、拦截器栈配置等。理解并熟练编写这些配置是掌握Structs2的关键。 3. **模型绑定**:Structs2支持自动的数据绑定,...

    Structs1.2框架、Spring2.0和Hibernate3.2以及集成教案

    Structs1.2框架、Spring2.0和Hibernate3.2以及集成教案,自己整合的,花了将近俩小时,很适用,希望对大家有用!开发M工具用滴是yEclipse 5.5.1 GA

    structs文件配置

    在探讨“structs文件配置”这一主题时,我们聚焦于如何有效地配置Struts框架的配置文件,以便于理解和应用在JSP(Java Server Pages)环境中。Struts框架,特别是其从1到2的演进,提供了更为强大和灵活的MVC(Model-...

    struts1.2下载包

    2. **创建struts-config.xml**:这个文件是Struts1.2的主配置文件,用于定义Action、ActionForm、Forward、DataSource等,以及Action的映射规则。 3. **编写Action**:Action是处理用户请求的Java类,它实现了`...

    基于Structs+Hiber.... 实现的网上书店前后台系统, 毕业设计.zip

    1. **Struts2框架**:Struts2是Java Web开发中常用的MVC框架,它负责处理HTTP请求,控制应用流程,并将数据传递给视图层进行渲染。在本项目中,Struts2作为前端控制器,协调各个组件协同工作,实现了业务逻辑与表现...

    struts1.2配置详细

    通过以上详细配置,我们可以看到 Struts 1.2 在 `web.xml` 和 `struts-config.xml` 中提供了丰富的配置选项,以满足不同场景的需求。这些配置不仅限于基本的框架启动,还包括了复杂的错误处理、国际化支持、表单验证...

    structs-2.1.6-src.rar

    3. **配置方式**:Struts2支持XML和注解两种配置方式。XML配置文件(struts.xml或struts-default.xml等)用于定义Action、结果类型、拦截器栈等,注解可以在Action类或方法上直接声明,简化配置。 4. **结果类型...

    Structs多模块的配置方法.doc

    而多配置文件方法相对简单,只需在web.xml中添加配置文件即可,但不支持每个模块有自己的RequestProcessor。 **总结** 使用Struts 1.1的多模块配置方法,可以有效地管理和组织大型应用,提高代码的可维护性和可...

    Structs2 的配置环境

    如果项目需要Spring框架,那么需要添加Spring相关的JAR包,并在`web.xml`中配置`ContextLoaderListener`来初始化Spring应用上下文。`context-param`用于指定Spring配置文件的位置,通常是`/WEB-INF/classes/...

    各种帮助文档,spring,hibernate ,structs...

    标题中的“各种帮助文档,spring,hibernate, structs...”揭示了这个压缩包文件包含的是与Java开发相关的技术框架的文档。这些框架是Java Web开发中的重要组成部分,广泛应用于企业级应用系统的设计和实现。下面将...

    structs刚需.7z

    在使用这些jar包时,需要确保它们被正确地添加到项目的类路径中,并且配置文件(如struts.xml)已经设置好以启用Structs2框架。 总的来说,Structs2框架为Java Web开发提供了一种强大而灵活的解决方案,其丰富的...

    SSH(Structs Spring Hibernate)开发包 所有jar.rar

    SSH,即Structs、Spring和Hibernate,是Java Web开发中常用的三大框架,它们分别负责表现层、业务层和数据访问层的功能。这个压缩包“SSH(Structs Spring Hibernate)开发包 所有jar.rar”包含了这三个框架的核心库...

Global site tag (gtag.js) - Google Analytics