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

struts2的校验的xml文件基本配置

阅读更多

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><![CDATA[ 必填 ]]></message>
                </field-validator>
        </field>
        <field name="requiredStringValidatorField">
                <field-validator type="requiredstring">
                        <param name="trim">true</param>
                        <message><![CDATA[ 必填而且必须是字符串 ]]></message>
                </field-validator>
        </field>
        <field name="integerValidatorField">
                <field-validator type="int">
                        <param name="min">1</param>
                        <param name="max">10</param>
                        <message><![CDATA[ 要求>= 1而且<=10 ]]></message>
                </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><![CDATA[ 必须在1990年1月1日到2000年1月1日之间 ]]></message>
                </field-validator>
        </field>
        <field name="emailValidatorField">
                <field-validator type="email">
                        <message><![CDATA[ 必须是合法的email地址 ]]></message>
                </field-validator>
        </field>
        <field name="urlValidatorField">
                <field-validator type="url">
                        <message><![CDATA[ 必须是合法的URL ]]></message>
                </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><![CDATA[ 字符串长度必须大于1小于5 ]]></message>
                </field-validator>
        </field>
        <field name="regexValidatorField">
                <field-validator type="regex">
                        <param name="expression">.*\.txt</param>
                        <message><![CDATA[ 必须匹配正则表达式 (.*\.txt) ]]></message>
                </field-validator>
        </field>
        <field name="fieldExpressionValidatorField">
                <field-validator type="fieldexpression">
                        <param name="expression">(fieldExpressionValidatorField == requiredValidatorField)</param>
                        <message><![CDATA[ 必须和必填字段值一致 ]]></message>
                </field-validator>
        </field>
</validators>
分享到:
评论

相关推荐

    Struts2 校验器

    3. **配置校验规则**:Struts2的校验规则可以通过XML或注解方式定义。XML方式通常在struts.xml或相应的action类配置文件中定义,而注解方式则直接在Action类的属性上标注,例如使用`@RequiredString`、`@Size`等。 ...

    Struts2输入校验总结

    综上所述,Struts2的输入校验机制不仅支持基本的手动校验,还提供了高度可配置和扩展的验证框架,使得开发者能够根据应用的具体需求,灵活地实现各种校验逻辑,从而提升应用程序的质量和用户体验。

    Struts2校验框架应用

    在struts.xml文件中,可以定义`&lt;validators&gt;`标签来指定校验规则,如: ```xml 用户名不能为空 &lt;param name="min"&gt;6 &lt;param name="max"&gt;20 密码长度必须在6到20之间 ``` **5. 显示校验错误*...

    struts2官方例子7-表单验证 xml形式的验证

    总结起来,Struts2的XML表单验证是通过创建XML文件定义验证规则,然后在Action类中处理数据,通过框架自动进行验证并返回错误信息。这种方式使得验证逻辑与业务逻辑分离,提高了代码的可维护性和复用性。对于大型...

    struts2校验器_xml格式

    "struts2校验器_xml格式"指的是使用XML文件进行Struts2中的表单验证配置。 XML格式的验证器在Struts2中提供了灵活和可扩展的方式来定义验证规则。这些规则定义了用户在表单中输入的数据应该如何被检查,以确保它们...

    struts2校验框架

    1. **DTD(Document Type Definition)**:文档类型定义,用于规定XML文件的结构。例如,在Struts2校验配置文件中,DTD定义了哪些元素可以被包含以及它们应该如何被组织。 2. **Validator**:校验器,用于实现具体...

    struts2校验框架使用心得.txt

    为了使用Struts2框架,首先需要在项目的`web.xml`文件中配置过滤器。下面的示例展示了如何添加Struts2过滤器: ```xml &lt;filter-name&gt;struts2 &lt;filter-class&gt;org.apache.struts2.dispatcher.FilterDispatcher ...

    struts2输入校验

    - **配置**:在`struts.xml`配置文件中启用JSR 303支持,添加`&lt;constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" /&gt;`。 4. **自定义校验器**: 如果默认的...

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

    这篇博客“Struts2 基本校验(配置文件形式)”探讨了如何通过配置文件进行数据校验。 在Struts2中,数据校验可以采用编程式校验和声明式校验两种方式。声明式校验更易于维护,因为它将校验逻辑与业务逻辑分离,...

    struts2输入校验深入总结

    Struts2集成了Apache Commons Validator,可以通过配置XML文件定义校验规则。在struts.xml文件中配置`&lt;validators&gt;`元素,然后在Action类中创建一个ValidatorForm对象,将表单字段映射到该对象的属性,即可应用预...

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

    - **struts-default.xml**:这是Struts2框架提供的默认配置文件,包含了一些基本的拦截器和结果类型的定义。当开发者未在自己的`struts.xml`中指定某些配置时,默认会采用这些预定义的配置。 #### 二、struts.xml...

    struts2校验器与校验框架精彩学习笔记

    "04校验框架.doc"可能涵盖了Struts2校验框架的基本用法,包括XML配置、自定义校验规则、错误处理等方面的内容。而"03输入校验.doc"则可能侧重于实际的用户输入验证,探讨如何通过校验器确保用户提交的数据符合预期。...

    struts2中的输入校验

    - **XML配置文件**:Struts2支持基于XML的校验配置文件,分为局部校验配置文件和全局校验配置文件。局部校验文件针对单个Action类,而全局校验文件适用于整个应用。配置文件内容包括字段校验(field validation)和...

    Struts2的输入校验

    Struts2的输入校验配置主要通过XML文件进行,这个文件通常命名为`&lt;Action-name&gt;-validation.xml`,并放置在与Action类相同的包内。例如,一个名为`RegistAction`的Action对应的校验文件可能是`RegistAction-...

    struts2标签+校验+SSH

    然后,配置Struts2的核心配置文件struts.xml,该文件位于WEB-INF/classes目录下,用于定义Action、Interceptor、结果页面等信息。 总结来说,Struts2作为一款强大的MVC框架,通过其无侵入式设计、拦截器、类型转换...

    struts2的数据校验

    对于不喜欢或不适用注解的开发者,Struts2还支持通过XML配置文件定义校验规则。在struts.xml或相应的action配置文件中,可以定义`&lt;validators&gt;`元素来指定校验规则。例如,可以定义`&lt;field&gt;`元素来指定字段名,然后...

    Struts-config.xml配置详解

    Struts的配置文件通常命名为struts-config.xml,它是整个Struts应用的核心配置文件,通过定义一系列的XML元素来设定框架的不同功能和行为。下面将详细介绍struts-config.xml中8个主要配置元素的功能和使用方法。 1....

Global site tag (gtag.js) - Google Analytics