`
ldzyz007
  • 浏览: 719733 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

struts2验证规则配置文件命名方式

阅读更多
1. Action级别校验命名格式:
   ActionClassName-validation.xml
2. Action中某个方法的校验命名格式:
   ActionClassName-ActionAliasName-validation.xml
   注意:这里的ActionAliasName(action别名)指的是struts.xml中Action name="XX"的xx的名称,而不是method="XX"的名称。
3. 如果以上2个校验文件都存在,那么2个文件都会被执行;如果2个校验文件中的校验属性相同那么将被执行同校验属性中ActionClassName-ActionAliasName-validation.xml中的校验规则。
4.在使用visitor校验器的时候,<message>out</message>必须要配置且out消息必须得写,否则会报空指针错误。
5.visitor校验器配置方法,这里不详细列举。仅说明其用途:如果几个Action同时用到一个模型类,都要验证这个模型类中的某个属性。那么只需要配置这个模型类的验证文件,然后以visitor校验器的方式在Action的验证文件中引用模型类的验证文件名即可。
例如:模型类的验证文件名叫:User-userContext-validation.xml
Action的验证文件名件中引用如下:
<field name="user"> 
   <field-validator type="visitor"> 
       <param name="context">userContext</param> 
       <param name="appendPrefix">true</param> 
       <message>out</message>       
   </field-validator> 
</field> 
6.采用非字段校验器配置格式, 配置示例:
<validators>
    <!--使用非字段校验器风格;来配置字段表达式校验器-->
    <validator type="fieldexpression">
        <!--指定校验字段pass-->
        <param name="fieldName">pass</param>
        <!--指定逻辑表达式-->
        <param name="expression"><![CDATA[(pass == rpass)]]</param>
        <!--指定校验失败的提示信息-->
        <message>两个密码必须相同!</message>
    </validator>
</validators>
7.采用字段校验器配置格式, 配置示例:
<validators>
    <!--使用字段校验器格式来配置字段表达式校验器,校验pass属性-->
    <field name="pass">
         <field-validator  type="fieldexpression">
          <!--指定逻辑表达式-->
          <param name="expression"><![CDATA[(pass == rpass)]]</param>
          <!--指定校验失败的提示信息-->
          <message>两个密码必须相同!</message>
         </field-validator>    
    </field>
</validators>

2
0
分享到:
评论
1 楼 stand_star 2015-09-15  
非常给力!

相关推荐

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

    ### Struts2配置文件介绍 #### 一、Struts2的核心配置文件 在Struts2框架中,有多个重要的配置文件用于控制应用的行为与结构,其中最核心的是`struts.xml`文件。此外还包括`web.xml`、`struts.properties`、`...

    struts2 配置文件

    Struts2主要依赖于两种基于XML的配置文件:`web.xml` 和 `struts-config.xml`(通常命名为 `struts.xml`)。本文将详细介绍这两种配置文件的作用及配置方式。 #### 二、web.xml 文件 **web.xml** 是一个Web应用程序...

    struts2配置文件以及代码示例

    Struts2配置文件通常以`struts.xml`命名,采用XML格式编写。配置文件主要包含以下几部分: 1. **常量(constants)**:用于定义全局配置参数,如默认的拦截器栈、结果类型等。 2. **包(packages)**:用于组织...

    Struts2的配置文件DTD解析

    配置文件在Struts2中起着至关重要的作用,因为它定义了框架的行为和组件之间的交互方式。本文将深入探讨Struts2配置文件的DTD(文档类型定义),以及如何使用这些配置元素。 首先,Struts2的配置文件基于DTD来解析...

    struts2配置文件

    配置文件在Struts2中扮演着至关重要的角色,它们定义了应用的行为、动作映射、结果渲染和其他关键设置。 1. **struts-default.xml**:这是Struts2的核心配置文件,包含了默认的拦截器栈、结果类型和其他全局设置。...

    struts2验证文档

    该验证系统支持前端和后端验证,并且可以通过XML配置文件或注解的方式定义验证规则。下面将具体介绍如何在Struts2中配置和使用验证规则。 #### 四、Struts2验证规则配置 1. **创建验证规则文件** - 必须在与Action...

    struts2配置文件介绍

    Struts2是一个强大的MVC框架,其配置文件是实现应用程序逻辑和控制流程的关键部分。本文将详细介绍Struts2的核心配置文件及其元素。 首先,我们来看一下Struts2的主要配置文件: 1. **web.xml**: 这是Web应用程序...

    struts2主要配置文件总结

    Struts2是一个强大的MVC框架,其配置文件对于理解和配置应用程序的行为至关重要。本文将深入探讨Struts2的主要配置文件,以及它们各自的功能和用途。 首先,我们来看一下核心的配置文件: 1. **web.xml**: 这是Web...

    Struts2配置文件

    在Struts2框架中,有两个核心配置文件:`struts.properties`和`struts.xml`,它们是理解并正确配置Struts2应用的关键。 ### `struts.properties`配置文件 `struts.properties`文件主要负责设置Struts2框架的全局...

    struts2 配置文件宝典

    《Struts2配置文件宝典》一文详细阐述了Struts2框架中配置文件的核心概念与实践技巧,尤其聚焦于如何高效地管理拦截器、包(package)以及Action的配置,为开发者提供了一套全面而深入的理解框架配置的指南。...

    Struts 2 配置文件

    Struts 2 配置文件解析与深度剖析 在Java Web开发领域,Struts 2 框架作为MVC(Model-View-Controller)架构模式的杰出代表,以其强大的功能和灵活的配置赢得了广大开发者的青睐。Struts 2 的核心配置文件struts....

    struts2 Action 包 命名空间 servlet API

    Action的命名空间在配置文件中定义,用于区分不同功能的Action,避免URL冲突。Action的命名空间与Servlet API相结合,可以帮助Struts2路由和处理HTTP请求。Struts2通过FilterDispatcher这个Servlet过滤器来拦截所有...

    struts2验证框架

    #### 三、Struts2验证配置 ##### 3.1 创建验证文件 - **Action级验证**:对于Action类中所有的方法都需要验证的情况,可以在与Action同级目录下创建一个`Action类名-validation.xml`文件。 - 示例:假设Action名为`...

    struts2验证示例

    3. **配置Struts2 Action**: 在`struts.xml`或`struts-default.xml`配置文件中,我们需要关联Action类和FormBean,以及指定使用的验证文件。 ```xml &lt;result name="success"&gt;/success.jsp ...

    struts 2命名规范

    4. **配置文件命名**:Struts 2 的配置文件(通常是 struts.xml 文件)命名也非常重要。如果项目中存在多个配置文件,则每个文件应有明确的命名,以便区分不同模块或功能区域的配置信息。 #### 三、Action 接口与...

    Struts2配置文件自动提示

    最后,对于提供的文件如"QQ截图未命名.png"和"struts2配置文件自动提示.txt",它们可能是教程中的示例截图或详细步骤文本。实际操作时,你可以参照这些资源,按照步骤进行配置,确保所有必要的库都已导入,并正确...

    struts2jar包

    在项目中使用Struts2时,我们需要配置struts2的主配置文件(struts.xml),定义Action、结果类型、拦截器栈等。Action是业务逻辑的入口点,Result表示一个操作完成后转向的页面或结果。拦截器是Struts2的一大特色,...

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

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

    struts2简单例子源码

    为了实现类型转换,我们需要创建一个实现了`org.apache.struts2.conversion.Converter`接口的类,并通过Struts2的配置文件(struts.xml)将这个转换器与相应的数据类型关联起来。这样,当Struts2处理表单提交时,就...

Global site tag (gtag.js) - Google Analytics