`
Sharpleo
  • 浏览: 575354 次
  • 性别: Icon_minigender_1
  • 来自: newsk
社区版块
存档分类
最新评论

struts2 效验文件模板

    博客分类:
  • j2ee
阅读更多
struts2中的数据校验文件配置 
<?xml version="1.0" encoding="UTF-8"?> 

<!DOCTYPE validators PUBLIC 

  "-//OpenSymphony Group//XWork Validator 1.0//EN" 

  "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> 

  

<!-- START SNIPPET: fieldValidatorsExample -->  

  

<validators> 

对必填校验 

<field name="requiredValidatorField"> 

<field-validator type="required"> 

<message >必填内容</message> 

</field-validator> 

</field> 

必填字符串校验 

<field name="requiredStringValidatorField"> 

<field-validator type="requiredstring"> 

<param name="trim">true</param> 

<message  >字符串必填校验</message> 

</field-validator> 

</field> 

对int类型的校验 

<field name="integerValidatorField"> 

<field-validator type="int"> 

<param name="min">1</param> 

<param name="max">10</param> 

<message key="validate.integerValidatorField" /> 

</field-validator> 

</field> 

对日期的校验 

<field name="dateValidatorField"> 

<field-validator type="date"> 

<param name="min">01/01/1990</param> 

<param name="max">01/01/2000</param> 

<message key="validate.dateValidatorField" /> 

</field-validator> 

</field> 

对email的校验 

<field name="emailValidatorField"> 

<field-validator type="email"> 

<message key="validate.emailValidatorField" /> 

</field-validator> 

</field> 

对URL的校验 

<field name="urlValidatorField"> 

<field-validator type="url"> 

<message key="validate.urlValidatorField" /> 

</field-validator> 

</field> 

对字符串长度的校验 

<field name="stringLengthValidatorField"> 

<field-validator type="stringlength"> 

<param name="maxLength">4</param> 

<param name="minLength">2</param> 

<param name="trim">true</param> 

<message key="validate.stringLengthValidatorField" /> 

</field-validator> 

</field> 

对正则表达式的校验 

<field name="regexValidatorField"> 

<field-validator type="regex"> 

<param name="expression">.*\.txt</param> 

<message key="validate.regexValidatorField" /> 

</field-validator> 

</field> 

对字段表达式的校验 

<field name="fieldExpressionValidatorField"> 

<field-validator type="fieldexpression"> 

<param name="expression">(fieldExpressionValidatorField == requiredValidatorField)</param> 

<message key="validate.fieldExpressionValidatorField" /> 

</field-validator> 

</field> 

</validators>

分享到:
评论

相关推荐

    struts2文件上传模板

    例如,可以通过校验文件扩展名,限制文件大小,甚至进行文件内容的检查。 通过以上步骤,我们就可以实现一个基本的Struts2文件上传模板,它利用IFrame实现了页面无刷新的上传效果,提高了用户体验。然而,实际项目...

    struts2 校验框架

    在`struts.xml`中,你可以使用`&lt;validate&gt;`标签来指定一个Action对应的校验文件。 2. **校验文件**: - 校验规则通常存储在`.validate.xml`文件中,该文件包含了一系列的字段校验规则,如`required`(是否必须填写...

    ·Struts2配置文件介绍 超级详细

    - **Interceptor**:在`package`元素内部,可以定义拦截器或引用拦截器堆栈,拦截器是Struts2中非常重要的组件,用于在Action执行前后进行一系列的前置和后置处理操作,比如登录验证、数据校验等。 - **Result ...

    struts2校验数据

    本篇文章将深入探讨Struts2的数据校验机制,并结合提供的资源文件ITEye_ValidateAction来解析其工作原理。 首先,Struts2的数据校验分为两种主要类型:客户端校验和服务器端校验。客户端校验通常通过JavaScript在...

    struts2_uploadify带进度条的多文件上传下载

    总之,这个项目实例为使用Struts2和Uploadify实现带进度条的多文件上传及下载功能提供了一个基础模板,对于学习和实践此类功能的开发者来说是一个有价值的参考。通过深入研究和理解这个项目的代码,可以提升对Struts...

    Struts2包和配置文件

    4. **Interceptor(拦截器)**:拦截器是Struts2的一大特色,它们是按照预定义的顺序执行的一系列方法调用,可以实现如日志、权限检查、数据校验等功能。 5. **Result(结果)**:定义了Action执行后如何展示结果,...

    Struts2简单数据校验源码

    本资料“Struts2_1100_SimpleDataValiation.rar”提供了关于Struts2简单数据校验的源码示例。 首先,Struts2的数据校验主要依赖于两个核心组件:Validation拦截器和Validator框架。Validation拦截器在Action执行前...

    struts2基本文件

    - 对于安全问题,确保使用Struts2的安全拦截器,如参数校验、XSS防护等。 理解并熟练掌握这些基础知识,将帮助你构建高效、可维护的Struts2应用。同时,随着对框架的深入学习,你可以利用更多高级特性,如自定义...

    [原]Struts2输入校验

    2. **创建校验配置文件**: 创建一个XML文件(通常名为struts-validation.xml或struts.xml)来配置验证规则,包括字段和全局验证。 3. **实现Action类或ActionForm**: 如果使用ActionForm,需要创建一个类并实现相应...

    Struts2框架 jar JAVA开发 Struts2.jar架包 Struts2开发实例

    Struts2提供了内置的数据校验机制,可以在Action类中使用注解或XML配置文件定义字段的校验规则。当用户提交表单时,Struts2会自动进行数据校验,如果校验失败,会将错误信息反馈给用户。 **国际化** Struts2支持多...

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    - Struts2内置了文件上传功能,可以通过配置文件上传拦截器(`fileUpload`)来实现文件的上传。 - 文件上传涉及到对文件大小、文件类型的限制,以及文件存储位置的配置。 - 文件下载功能则可以通过配置Action来实现...

    struts2学习笔记

    此外,Struts2还支持动态方法调用、国际化、主题和模板、AJAX集成等特性,为开发者提供了全面的Web应用开发解决方案。在实际开发中,熟练掌握Struts2的各种机制和最佳实践,能提高开发效率和代码质量。

    struts2中文学习文档

    从给定的文件信息来看,标题“struts2中文学习文档”和描述“struts2的根本webwork2”表明这是一份关于Struts2框架的学习资料,特别强调了Struts2与WebWork2的关系。Struts2是Apache Struts的一个版本,它是一个用于...

    struts2的复习

    13. 表单验证:Struts2提供了强大的表单验证功能,可以通过注解或XML配置文件定义验证规则,对用户输入进行校验。 十一、插件支持 14. 插件生态:Struts2拥有丰富的插件库,如Freemarker模板引擎插件、Tiles布局...

    struts2总结大全

    Struts2的校验分为两个阶段:字段校验和动作校验。字段校验在Action实例创建后立即执行,验证单个字段的值;动作校验则在所有字段都设置好之后进行,通常用于验证多个字段之间的关联关系。 七、包的总结 Struts2的...

    Struts2中文教程,Struts2API

    拦截器(Interceptor)是Struts2的一个重要特性,它们允许在Action调用前后插入额外的逻辑,例如日志记录、权限检查、数据校验等。通过合理的拦截器栈配置,可以实现灵活的应用行为控制。 “Struts2API”文档则是...

    Struts1和Struts2区别

    - **Struts2**:除了支持JSP和Tiles,还支持FreeMarker和Velocity等模板引擎,视图层更加灵活。 4. 动态方法调用: - **Struts1**:需要预先定义Action类和对应的ActionForm,请求路径与Action类方法直接关联,...

    整理的struts2文件

    拦截器(Interceptors)是Struts2的重要特性,它们可以看作是在Action执行前后插入的中间层,用于执行一些通用操作,如日志记录、权限检查、数据校验等。Struts2默认提供了一些内置的拦截器,比如`params`用于处理...

Global site tag (gtag.js) - Google Analytics