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

struts2 校验器配置格式(客户端校验)

阅读更多

字段校验器配置格式:

<field name="被校验的字段">

       <field-validator type="校验器名">

             <!--此处需要为不同校验器指定数量不等的校验规则-->

              <param name="参数名">参数值</param>

                  ....................

               <!--校验失败后的提示信息,其中key指定国际化信息的key-->

                <message key="I18Nkey">校验失败后的提示信息</message>

                 <!--校验失败后的提示信息:建议用getText("I18Nkey"),否则可能出现Freemarker template Error-->

       </field-vallidator>

        <!-- 如果校验字段满足多个规则,下面可以配置多个校验器-->

</field>

非字段校验器配置格式:


   
<validator type="校验器名">

          <param name="fieldName">需要被校验的字段</param>

          <!--此处需要为不同校验器指定数量不等的校验规则-->         
         <param name="参数名">参数值</param>

            <!--校验失败后的提示信息,其中key指定国际化信息的key-->

         <message key="I18Nkey">校验失败后的提示信息</message>

           <!--校验失败后的提示信息:建议用getText("I18Nkey"),否则可能出现Freemarker template Error-->
  </validator>

 

 

 

 非字段校验:先指定校验器:由谁来校验,来校验谁!

字段校验器:先指定校验的属性:我来校验谁,由谁来校验!

 

 

 

 

注意:

  1. struts2 中的<s:form..../>元素有一个theme属性,不能将改属性设为simple;
  2. 不要在校验规则文件的错误提示信息中使用key来指定国际化提示信息;
分享到:
评论

相关推荐

    Struts2 校验器

    在Struts2中,校验器(Validator)是处理用户输入验证的核心组件,确保提交到服务器的数据符合预设的业务规则。这篇博客文章可能是关于如何使用Struts2的内置校验机制以及自定义校验规则的探讨。 Struts2的校验框架...

    struts2 短路校验(客户端校验)

    3. **配置Struts2**:在Struts2的配置文件中,开启客户端校验功能。这通常通过在`struts-default.xml`或自定义的配置文件中添加`&lt;interceptor-ref name="validation"/&gt;`到默认栈中来实现。 4. **生成校验脚本**:...

    struts2的自定义校验器例子

    在Struts2中,我们需要在`struts.xml`配置文件中声明我们的自定义校验器。这可以通过添加`&lt;validators&gt;`标签和对应的`&lt;validator&gt;`标签来完成。例如: ```xml 自定义错误消息 ``` 3. **校验规则...

    Struts2的输入校验

    2. 客户端校验:Struts2支持在客户端进行输入校验,通常通过JavaScript实现,可以在表单提交前就捕获错误,提高用户体验。 3. 服务器端校验:当请求到达服务器时,Struts2会尝试调用`validateXxx()`方法,其中`Xxx`...

    struts2输入校验

    如果默认的校验器不能满足需求,Struts2还允许开发者创建自定义的校验器。这需要实现`Validator`接口并配置在`struts.xml`中。 5. **结果处理**: 校验失败后,Struts2会根据配置的`action`标签中的`input`属性值...

    struts2 校验框架

    Struts2的校验框架允许开发者定义和实施输入验证规则,这些规则可以在客户端(浏览器端)或服务器端执行。客户端验证可以提供即时反馈,而服务器端验证则是防止恶意数据的关键防线。以下是对Struts2校验框架的一些...

    struts2笔记之校验表单信息

    首先,Struts2提供了一系列内置的校验器,包括: 1. Irequired:检查字段是否为空,是必填项。 2. IIrequiredstring:验证字段是否为非空字符串。 3. IIIint/long/short:验证字段是否为整数类型。 4. IVdate:验证...

    struts2校验数据

    首先,Struts2的数据校验分为两种主要类型:客户端校验和服务器端校验。客户端校验通常通过JavaScript在用户浏览器上执行,可以提供即时反馈,但安全性较低,因为用户可以禁用JavaScript或篡改数据。服务器端校验则...

    Struts2简单数据校验源码 20120417

    - Struts2的`ValidatorInterceptor`是处理数据校验的核心拦截器,它负责读取并执行校验规则。 - 拦截器链会按照配置的顺序执行,当遇到`ValidatorInterceptor`时,会检查Action对象上的注解或外部的验证配置文件。...

    struts2 拦截器

    2. **配置拦截器**:在`struts.xml`配置文件中定义拦截器,指定其执行顺序和关联的Action。 3. **注册拦截器**:将自定义拦截器加入到`struts-default`或`struts-plugin`拦截器栈中,或者创建新的拦截器栈并应用到...

    Struts2校验学习

    Struts2的验证框架主要由三部分组成:验证配置(Validation.xml或注解),验证动作类(Action)和验证拦截器(ValidatorInterceptor)。 2. **验证配置** 在`Validation.xml`文件中,开发者可以为每个Action定义一...

    struts2 数据校验

    总结,Struts2的数据校验功能强大且灵活,通过XML配置或注解方式定义验证规则,结合Interceptor和Action,能够在客户端和服务器端有效地进行数据校验,保障应用程序的稳定性和安全性。同时,其丰富的验证规则和动态...

    [原]Struts2校验框架

    除了静态配置验证规则,Struts2还支持动态验证,即在运行时根据某些条件决定是否执行特定的验证规则,这通常通过自定义拦截器或Action方法实现。 8. **与Dojo或jQuery的集成** Struts2还提供了与Dojo或jQuery的...

    使用struts2进行输入校验

    在Struts2中,输入校验是一个至关重要的部分,它确保了用户从客户端提交的数据符合预设的业务规则,从而避免了无效或不合法数据进入系统。本篇文章将详细介绍如何在Struts2中进行输入校验,包括两种主要实现方式:...

    浪曦_Struts2应用开发系列_第5讲.Struts2的输入校验.rar

    - Struts2支持使用JavaScript库如jQuery validate进行客户端校验,需要在JSP页面中引入相关的JS文件和编写对应的校验规则。 4. **校验结果处理** - 当输入数据未通过校验时,Struts2会自动将错误信息与相应的字段...

    Struts2 part6:数据校验

    Struts2的数据校验分为两个主要部分:客户端校验和服务器端校验。客户端校验通常使用JavaScript或者HTML5的表单验证,可以在用户提交数据前即时反馈错误,提高用户体验。而服务器端校验则是在服务端进行,确保即使绕...

    struts2输入校验深入总结

    在Struts2中,输入校验主要用于检查用户提交的数据是否符合预期格式,例如,检查电子邮件地址是否有效,电话号码是否合法,或者数值是否在指定范围内。校验过程可以防止恶意用户提交无效或有害的数据,从而保护应用...

Global site tag (gtag.js) - Google Analytics