`

Struts2 的validation校验方法之xml

阅读更多

1.首先控制器类要继承ActionSupport方法

 

2.在控制器类的同级目录下新建一个ActionName-method-validation.xml文件

 

其中ActionName为控制器类的名字,method为Struts中控制器的名字而不是method的名字,有人说method就Struts中method指定的方法名是因为他把method和Struts中控制器的名字写成了一样。

比如:

<action name="add" class="action.addUserAction" method="add"> <result name="input">/adduser.jsp</result> <result name="success">/queryall.jsp</result> </action>

 

3.编写ActionName-method-validation.xm配置文件

 

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> <validators> <field name="user.id"> <field-validator type="requiredstring"> <message >提示信息!</message> </field-validator> </field>

.............. </validators>

 

4.修改Struts配置文件struts.xml     在控制器中加入如下代码:

 

 

<action name="addAction" class="action.addUserAction" method="add">

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

<result name="success">/queryall.jsp</result>

</action>

 

 

注:目的是指定数据的来源

 

补充:数据校验之国际化

1. 以上内容做完后需要在Src目录下加一个message.properties属性文件

 

2.然后在在struts.xml文件中加入这个常量来指定message.properties文件的关联如下:

 

<constant name="struts.custom.i18n.resources" value="message"></constant>

3.修改ActionName-method-validation.xml文件

<field name="user.id">

<field-validator type="requiredstring"> <message key=“提示信息的key></message> </field-validator> </field>

 

注:提示信息的key是message.properties文件中的name

 

 

 

 

 

 

 

0
1
分享到:
评论

相关推荐

    Struts2 validation.xml 经典验证

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

    Struts2输入校验总结

    1. **编写校验配置文件**:为每个需要校验的Action编写一个名为`actionClassName-validation.xml`的配置文件,或针对特定方法的`actionClassName-methodName-validation.xml`文件。 2. **配置文件位置**:这些配置...

    Struts2中Validation数据验证框架教程

    Struts2的Validation框架主要负责验证Action类中的方法参数,通过定义一个或多个validate()方法来实现。这些方法可以对用户输入的数据进行检查,如非空验证、长度限制、格式校验等。如果验证失败,框架会将错误信息...

    Struts2 Validation验证实例

    6. **自定义验证器**:如果内置的验证器不能满足需求,可以创建自定义验证器类,实现`org.apache.struts2.validation.Validator`接口,并在Validation.xml中声明。 总的来说,Struts2 Validation提供了灵活的验证...

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

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

    Struts2 校验器

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

    Struts2_Validation

    综上所述,"Struts2_Validation"文件包很可能是围绕如何在Struts2中进行有效数据验证这一主题展开的,包括如何配置Validation.xml,编写验证规则,处理验证错误,以及如何结合其他Struts2特性进行更复杂的验证操作。...

    struts2 validation

    Struts2 Validation是Apache Struts框架的一个重要组成部分,主要用于处理Web应用中的数据验证。这个框架提供了灵活且强大的机制,帮助开发者实现对用户输入的有效性检查,确保数据的准确性和安全性。下面将详细介绍...

    Struts使用validation框架来实现校验,4种以上的校验规则

    使用Struts的Validation框架,我们可以轻松地实现这些校验规则。以下是对四种常见校验规则的详细解释: 1. **非空验证**:这是最基本的校验规则,确保用户没有遗漏必填字段。在ActionForm类中,可以使用`@Required...

    Struts2中的validation_多国语言版 国际化i18n+struts2数据校验.zip

    首先,我们来探讨"Struts2中的validation_多国语言版",这是Struts2的数据校验功能。Struts2提供了一种灵活的机制来验证用户输入,通过在Action类中定义校验规则或使用XML配置文件。当用户提交表单时,框架会自动...

    struts2_validation

    Struts2提供了一些基于XWork Validation Framework的内建验证程序,它们大大简化了输入验证工作。 使用这些验证程序不需要编程,程序员只需要在一个XML文件里对验证程序应该如何工作做出声明就行了。需要声明的内容...

    struts2输入校验

    本文将深入探讨Struts2中的输入校验机制,以及如何对指定方法进行输入校验。 在Struts2中,输入校验通常分为两种方式:客户端校验和服务器端校验。客户端校验主要通过JavaScript在用户端进行,可以提供即时反馈,但...

    struts2校验器_xml格式

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

    Struts2的输入校验

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

    struts2 对action中的所有方法进行校验

    总的来说,Struts2提供了灵活且强大的数据校验机制,无论是在XML配置文件中定义,还是利用注解,甚至自定义校验逻辑,都能有效地保证Action中各个方法的输入数据合法,从而提高应用程序的稳定性和安全性。...

    struts2的输入校验

    开始添加LoginAction-validation.xml的校验内容,我主要是介绍struts2的校验有哪几种形式,具体的 校验格式,有多种,我就不一一介绍了,大家可以自已研究下。 把刚在LoginAction 里加的validate()去掉! 就OK了,...

    Validation_Struts2

    3. **Validation拦截器**:这是Struts2的核心组件之一,它在Action执行之前检查表单数据,如果数据无效,则返回错误信息,阻止Action方法的执行。 4. **Field级别验证**:通过在Action类的字段上使用`@Valid`注解,...

    Struts2数据校验与国际化

    3. 配置文件校验:除了代码实现外,Struts2还支持基于XML的配置文件进行校验。在struts.xml或相应的action配置中,可以定义field和global validation规则,这种方式更加灵活且易于维护。 接下来,我们谈谈Struts2的...

    struts2的数据校验

    Struts2集成Spring的Validation框架,允许开发者在Action类的属性上使用JSR303/JSR349(Bean Validation)注解进行数据校验。例如,`@NotNull`用于检查非空,`@Size(min=, max=)`限制字符串长度,`@Min`和`@Max`...

Global site tag (gtag.js) - Google Analytics