`
zhouqiang128
  • 浏览: 94359 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2-{Action}-validation.xml

阅读更多

1.{Action}-validation.xml与Class建立在同一个包下面;

 

2.struts.xml可以加入如下代码:

<action name="validation" class="com.validation.test.Validation">
   <result name="success">/output.jsp</result>
   <result name="input">/input.jsp</result>
  </action>

3.input.jsp

<s:fielderror cssStyle="color:red"/>
<s:form action="validation" theme="simple">
 输入字符串<s:textfield name="requireString"/>
 <s:submit/>
</s:form>

注:com.opensymphony.xwork2/Action:

<result name="input">/input.jsp</result>

INPUT

ERROE

LOGIN

NONE

SUCCESS...

com.opensymphony.xwork2.validator.validators/default.xml

<field name="requireString">
        <field-validator type="requiredstring">
            <message>字符串不能为空!</message>
        </field-validator>
    </field>


<validators>//下面这些方法满足大多数开发要求
    <validator name="required" class="com.opensymphony.xwork2.validator.validators.RequiredFieldValidator"/>
    <validator name="requiredstring" class="com.opensymphony.xwork2.validator.validators.RequiredStringValidator"/>
    <validator name="int" class="com.opensymphony.xwork2.validator.validators.IntRangeFieldValidator"/>
    <validator name="long" class="com.opensymphony.xwork2.validator.validators.LongRangeFieldValidator"/>
    <validator name="short" class="com.opensymphony.xwork2.validator.validators.ShortRangeFieldValidator"/>
    <validator name="double" class="com.opensymphony.xwork2.validator.validators.DoubleRangeFieldValidator"/>
    <validator name="date" class="com.opensymphony.xwork2.validator.validators.DateRangeFieldValidator"/>
    <validator name="expression" class="com.opensymphony.xwork2.validator.validators.ExpressionValidator"/>
    <validator name="fieldexpression" class="com.opensymphony.xwork2.validator.validators.FieldExpressionValidator"/>
    <validator name="email" class="com.opensymphony.xwork2.validator.validators.EmailValidator"/>
    <validator name="url" class="com.opensymphony.xwork2.validator.validators.URLValidator"/>
    <validator name="visitor" class="com.opensymphony.xwork2.validator.validators.VisitorFieldValidator"/>
    <validator name="conversion" class="com.opensymphony.xwork2.validator.validators.ConversionErrorFieldValidator"/>
    <validator name="stringlength" class="com.opensymphony.xwork2.validator.validators.StringLengthFieldValidator"/>
    <validator name="regex" class="com.opensymphony.xwork2.validator.validators.RegexFieldValidator"/>
    <validator name="conditionalvisitor" class="com.opensymphony.xwork2.validator.validators.ConditionalVisitorFieldValidator"/>
</validators>

 

分享到:
评论

相关推荐

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

    在Struts2框架中,`validation.xml`是用于定义验证规则的重要配置文件。根据所提供的信息,我们可以了解到文章主要探讨了Struts2中两种不同的`validation.xml`配置方式,并且通过一个具体的例子进行了说明。下面将对...

    struts-2.3.34-all.zip

    2. **配置文件**:主要包括struts.xml或struts-default.xml,用于定义Action、结果类型、拦截器栈等配置信息。 3. **拦截器(Interceptor)**:拦截器是Struts2的一大特色,它允许在Action调用前后插入自定义逻辑,...

    struts-2.3.1.2 all.jar

    配置文件通常为struts.xml,用于定义Action、拦截器链和结果映射。拦截器是Struts 2的一个重要特性,允许在Action执行前后插入自定义逻辑,如日志、权限检查等。结果类型定义了Action执行后如何跳转,比如转发、...

    struts2.x jar

    而`struts2-convention-plugin.jar`则通过约定优于配置的方式,简化了Action和结果的映射,减少了XML配置。 在实际开发中,开发者通常会根据项目需求选择并引入相应的Struts2插件,以实现特定的功能,比如使用`...

    starting-struts2-chinese.rar

    Action类需要继承自`org.struts2.StrutsAction`或者实现`com.opensymphony.xwork2.Action`接口,并定义相应的方法来响应HTTP请求。 2. **配置文件**:Struts2的配置通常分为两个部分,XML配置(struts.xml或struts....

    struts2-json-plugin-2.1.8jar包.zip

    在实际开发中,Struts2 JSON Plugin还可以与其他插件和拦截器结合使用,例如Validation插件进行表单验证,Interceptor进行业务逻辑处理等。此外,它还支持自定义JSON输出,例如忽略某些属性、格式化日期等。 总的来...

    struts-2.3.28-all - .zip

    2. **配置文件**:Struts2的配置文件主要包括struts.xml,它定义了Action的映射、拦截器的栈配置、结果类型以及全局配置等。开发者可以在这个文件中声明Action类、指定URL与Action的对应关系,以及设置全局异常处理...

    validator-rules.xml,validation.xml

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

    struts-2.3.15.1-all.zip

    接着,根据项目需求配置struts.xml文件,定义Action、拦截器和结果。最后,编写Action类并使用Struts 2提供的标签库来创建视图。 总的来说,Struts 2.3.15.1-all.zip是一个全面的Struts 2框架集合,为开发者提供了...

    Struts2 validation.xml 经典验证

    在Struts2框架中,`validation.xml`是用于定义数据校验规则的重要配置文件,它允许开发者对Action类中的字段进行各种格式的验证,确保数据的完整性和正确性。通过`validation.xml`,我们可以实现对日期、字符、数字...

    最新 ognl-2.6.11+struts2-core-2[1].0.11+xwork-2.0.5源码

    对于初学者,可以通过阅读这些源码来学习如何使用OGNL表达式,如何编写Action和拦截器,以及如何配置Struts2的XML配置文件。对于有经验的开发者,源码分析有助于找出性能瓶颈,优化代码,提高系统的稳定性和安全性。...

    struts-2.3.1.2-docs.zip

    1. **Action和Validation**:XWork提供了Action的基础类,以及Action的验证机制,可以通过注解或XML配置进行字段验证。 2. **Command模式**:XWork的核心设计之一是命令模式,它使得业务逻辑与HTTP请求解耦。 3. *...

    SSH代码生成工具 SSH代码生成器

    验证框架--&gt; bean-validation.xml (实体验证)、SaveAction-validation.xml (保存验证)、UpdateAction-validation.xml (修改验证) 日志管理配置 --&gt; log4j.xml 国际化配置--&gt;globalMessages_zh.properties(中文) ...

    struts-2.3.15.3_lib.zip

    3. **配置文件**:Struts2使用XML配置文件(struts.xml或struts-default.xml)来定义Action类、结果类型、拦截器等。此外,还可以使用注解方式来简化配置。 4. **拦截器(Interceptor)**:拦截器是Struts2的一个...

    struts2必要jar包

    - `struts2-validation.jar` 和 `struts2-i18n-plugin.jar`: 提供了表单验证和国际化支持,`struts2-validation.jar`包含Struts2内置的验证框架,而`struts2-i18n-plugin.jar`则用于处理多语言环境。 8. **Logging...

    struts-2.3.16.1-all

    7. **Validation框架**:Struts 2内建了强大的验证框架,可以通过XML或注解方式定义验证规则,实现数据的前端和后端双重校验。 8. **插件系统**:Struts 2拥有丰富的插件库,如JSON插件、REST插件、Freemarker插件...

    AutoCode代码生成器(SSH版)

    验证框架--&gt; bean-validation.xml (实体验证)、SaveAction-validation.xml (保存验证)、UpdateAction-validation.xml (修改验证) 日志管理配置 --&gt; log4j.xml 国际化配置--&gt;globalMessages_zh.properties(中文)...

    struts2 validation.xml 验证规则代码解析

    这是因为 Struts2 框架会自动加载与 Action 类相同目录下的 Validation.xml 文件,并将其应用于验证中。 III. Type 属性的设置 在 Validation.xml 文件中的 &lt;field-validator&gt; 标签中,type 属性必须与 VO 中定义...

    struts2.1.6的jar包

    5. `struts2-convention-plugin.jar`:提供了约定优于配置的特性,让开发者可以避免大量XML配置,通过类名和方法名自动匹配Action和结果。 6. `struts2-json-plugin.jar`:这个插件支持JSON格式的数据交互,便于与...

    ssh代码生成器轻松、快捷

    验证框架--&gt; bean-validation.xml (实体验证)、SaveAction-validation.xml (保存验证)、UpdateAction-validation.xml (修改验证) 日志管理配置 --&gt; log4j.xml 国际化配置-&gt;globalMessages_zh.properties(中文) ...

Global site tag (gtag.js) - Google Analytics