- Struts 2 教程
- Struts2 - 主頁
- Struts2 - 基本 MVC 架構
- Struts2 - 概述
- Struts2 - 環境設定
- Struts2 - 架構
- Struts2 - 示例
- Struts2 - 配置
- Struts2 - 動作
- Struts2 - 攔截器
- Struts2 - 結果型別
- Struts2 - Value Stack/OGNL
- Struts2 - 檔案上傳
- Struts2 - 資料庫訪問
- Struts2 - 傳送電子郵件
- Struts2 - 驗證
- Struts2 - 本地化
- Struts2 - 型別轉換
- Struts2 - 主題/模板
- Struts2 - 異常處理
- Struts2 - 註解
- Struts 2 標記
- Struts2 - 控制標記
- Struts2 - 資料標記
- Struts2 - 表單標記
- Struts2 - Ajax 標記
- Struts 2 整合
- Struts2 - Spring
- Struts2 - Tiles
- Struts2 - Hibernate
- Struts 2 有用資源
- Struts2 - 問題與解答
- Struts2 - 快速指南
- Struts2 - 有用資源
- Struts2 - 討論
基於 XML 的驗證器
以下是 Struts2 中提供的各種型別的欄位級別和非欄位級別驗證 −
date 驗證器
<field name = "birthday">
<field-validator type = "date">
<param name = "min">01/01/1990</param>
<param name = "max">01/01/2000</param>
<message>
Birthday must be within ${min} and ${max}
</message>
</field-validator>
</field>
double 驗證器
<field name = "percentage">
<field-validator type = "double">
<param name = "minExclusive">0.123</param>
<param name = "maxExclusive">99.98</param>
<message>
Percentage needs to be between ${minExclusive}
${maxExclusive} (exclusive)
</message>
</field-validator>
</field>
email 驗證器
<field name = "myEmail">
<field-validator type = "email">
<message>
Must provide a valid email
</message>
</field-validator>
</field>
expression 驗證器
根據提供的正則表示式進行驗證的非欄位級別驗證器。
<field-validator type = "expression">
<param name = "expression">....</param>
<message>
Failed to meet Ognl Expression ....
</message>
</field-validator>
int 驗證器
<field name = "age">
<field-validator type = "int">
<param name = "min">5</param>
<param name = "max">50</param>
<message>
Age needs to be between ${min} and ${max}
</message>
</field-validator>
</field>
regex 驗證器
<field name = "myStrangePostcode">
<field-validator type = "regex">
<param name = "fieldName">myStrangePostcode</param>
<param name = "expression">
<![CDATA[([aAbBcCdD][123][eEfFgG][456])]]>
</param>
</field-validator>
</field>
required 驗證器
<field name = "username">
<field-validator type = "required">
<message>
username must not be null
</message>
</field-validator>
</field>
requiredstring 驗證器
<field name = "username">
<field-validator type = "requiredstring">
<param name = "trim">true</param>
<message>
username must not be null
</message>
</field-validator>
</field>
stringlength 驗證器
<field name = "username">
<field-validator type = "stringlength">
<param name = "minLength">10</param>
<param name = "maxLength">10</param>
<param name = "trim">true</param>
<message>
Your username needs to be 10 characters long
</message>
</field-validator>
</field>
url 驗證器
<field-validator type = "url">
<param name = "fieldName">myHomePageURL</param>
<message>
Invalid homepage url
</message>
</field-validator>
struts_validations.htm
廣告