`
沉末不2
  • 浏览: 12742 次
  • 性别: 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校验器,字段,非字段校验器的语法规则……

    Struts2输入校验总结

    字段校验器直接作用于特定字段,而非字段校验器可以跨多个字段工作。 - 字段校验器配置示例: ```xml 被校验的字段"&gt; 校验器名"&gt; &lt;!-- 校验规则 --&gt; 参数名"&gt;参数值 &lt;!-- 错误信息 --&gt; 校验失败后的提示...

    struts2输入校验总结

    字段校验器针对Action类的某个属性进行校验,而非字段校验器则不直接关联具体属性,而是基于某些条件对多个字段进行校验。 #### 字段校验器配置示例: ```xml 被校验的字段"&gt; 校验器名"&gt; 参数名"&gt;参数值 ... ...

    struts2的自定义校验器例子

    本示例将详细介绍如何在Struts2中创建并使用自定义校验器。 在Struts2中,数据验证分为两种类型:客户端验证和服务器端验证。客户端验证通常通过JavaScript在用户浏览器中进行,而服务器端验证则在服务器上执行,...

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

    本学习笔记主要探讨了Struts2中的校验器(Validator)和校验框架,帮助开发者理解如何有效地实现数据验证,确保应用程序的健壮性。 首先,我们来看Struts2的校验框架。这个框架提供了强大的功能,可以对用户输入...

    Struts2的输入校验

    Struts2是一个流行的Java web框架...不仅如此,Struts2的灵活性还允许开发者扩展和定制自己的校验器,以满足不同项目的需求。总的来说,Struts2的输入校验机制为开发高效、健壮的Java web应用程序提供了强有力的支持。

    struts2校验器类型详解

    ### Struts2校验器类型详解 #### 一、Struts2内建校验器 在探讨Struts2校验器之前,我们首先需要了解这些校验器是如何被定义和集成到框架中的。如文中所述,Struts2的内建校验器主要位于`xwork-2.0.4.jar`压缩包中...

    Struts2自定义校验框架

    要创建一个自定义校验器,需要继承`org.apache.struts2.validator.FieldValidatorSupport`类或者实现`org.apache.struts2.validator.Validator`接口。然后在自定义校验器中重写`validate()`方法,实现具体的校验逻辑...

    struts2输入校验深入总结

    除了使用内置的校验规则外,Struts2还支持自定义校验器。开发者可以创建实现`Validator`接口的类,定义自己的校验逻辑,并在struts.xml中配置使用。 六、校验结果处理 当输入校验失败时,Struts2会将错误信息存储在...

    Struts2校验框架应用

    动态校验与自定义校验器** Struts2还支持动态校验,即根据业务逻辑的变化动态调整校验规则。此外,如果预定义的校验器不能满足需求,可以自定义校验器,通过实现`FieldAwareValidator`接口并注册到配置中。 **7. ...

    struts2校验器_xml格式

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

    struts用户注册登录用校验器校验信息

    Struts 的校验器基于XML配置文件,通常命名为`validation.xml`,在这里我们可以定义每个表单字段的验证规则。例如,对于用户名,我们可以要求它必须非空且长度在特定范围内;对于密码,可以要求其必须包含数字和字母...

    struts2中的输入校验

    Struts2是一个流行的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。在Struts2中,输入校验是确保用户提交的数据符合预设规范的重要环节,可以防止非法数据进入系统,保护数据的完整性和安全性...

    struts2数据校验

    Struts2支持多种类型的校验器,如:必填检查、格式检查、数值范围检查等,能够满足不同场景下的需求。 ### 数据校验配置 在示例代码中,我们看到一个名为`UserAction`的Action类,该类继承自`ActionSupport`,并且...

    struts2的自定义校验器代码

    在Struts2中,我们需要在`struts.xml`或`package`配置文件中声明自定义校验器,关联到对应的Action类或字段。例如: ```xml &lt;!-- 可选的属性配置 --&gt; ``` 3. **使用ActionContext获取数据** 在`...

Global site tag (gtag.js) - Google Analytics