- 捆绑验证器
- 验证拦截器
- 捆绑验证器的优势
- 普通验证人与现场验证人
【Struts 2验证(捆绑验证器用法介绍)】因此, 我们不需要为电子邮件, double, url等提供明确的逻辑。为提供特定的验证逻辑, 我们可以使用regex, 我们将在后面介绍。
验证拦截器它根据指定的验证规则执行验证, 并添加字段级和操作级错误消息。
它与工作流拦截器一起显示错误消息。
没有为该拦截器定义参数。
捆绑验证器的优势快速开发, 因为我们不需要指定常见的验证器, 例如电子邮件日期, 字符串长度等。
捆绑验证器Struts 2提供了以下捆绑的验证器。
- 必需的字符串验证器
- 字符串长度验证器
- 电子邮件验证器
- 日期验证器
- int验证器
- 双重验证者
- 网址验证器
- 正则表达式验证器
- Plain-Validator(非字段验证器)语法
- 字段验证器语法
Plain-Validator(非字段验证器)语法Plain-validator语法可用于操作级别验证器。在这种情况下, 单个验证器可以应用于多个字段。
但是这种方法的缺点是我们不能将多个验证器应用于单个字段。
让我们看一下简单验证器的简单示例。
<
validators>
<
!-- Plain-Validator Syntax -->
<
validator type="requiredstring">
<
param name="fieldName">
username<
/param>
<
param name="trim">
true<
/param>
<
message>
username is required<
/message>
<
/validator>
<
/validators>
字段验证器语法字段验证器语法可用于字段级别验证器。在这种情况下, 可以将多个验证器应用于一个字段。例如, 我们可以在电子邮件字段上应用必填和电子邮件验证程序。此外, 每个字段可以显示不同的消息。
但是这种方法的缺点是我们不能像普通验证器那样将通用验证器应用于许多字段。
让我们看一下字段验证器的简单示例。
<
validators>
<
!-- Field-Validator Syntax -->
<
field name="username">
<
field-validator type="requiredstring">
<
param name="trim">
true<
/param>
<
message>
username is required<
/message>
<
/field-validator>
<
/field>
<
/validators>
哪种验证器语法更好?建议使用Apache Struts的字段验证器, 因为它提供了更大的灵活性。
推荐阅读
- Struts 2电子邮件验证示例
- Struts 2 requiredstring验证示例
- Struts 2字符串长度验证示例
- Struts 2自定义验证-工作流拦截器示例图解
- Struts 2实现文件上传示例图解
- Struts 2验证教程介绍
- vue 移动端禁用安卓手机返回键
- spring boot项目application.properties多环境配置文件jar包外部配置文件
- Android app 性能优化的思考--性能卡顿不好的原因在哪()