只對action中的某個方法進行校驗
-1-需要校驗的action名+-方法名+
-validation.xml
|
對應xml中的屬性的name值
如: registeraction-add-validation.xml
--對應 /add.action --對registeraction中的add()方法進行校驗
對整個action驗證就去掉方法名
validation.xml 的內容示例:
<?xml version="1.0" encoding="utf-8"?>
"">
true
請填寫使用者名稱432
使用者名稱長度應在4到32個字元間
請填寫密碼632
為了您賬號的安全,請設定6個字母以上的密碼(最長可設定32個字母)
struts2 的驗證規則大概有以下數種:
required:必填校驗器
requiredstring:必填字串校驗器
int:整數校驗器
double:雙精度浮點數校驗器
date:日期校驗器
expression:表示式校驗器
fieldexpression:字段表示式校驗器
email:電子郵件校驗器
url:**校驗器
visitor:visitor校驗器
conversion:轉換校驗器
stringlength:字串長度校驗器
regex:正規表示式校驗器
具體的使用方法可以google,下面舉例幾種常用的驗證規則:
常用的驗證規則:
1。必填檢驗
指定檢驗失敗的提示資訊
2。必填字串檢驗
true
指定檢驗失敗的提示資訊
3。整數檢驗器/浮點檢驗
1150
年紀必須在1到150之間
4。日期檢驗
1900-01-01
2050-02-21
5.欄位表示式檢驗器(要求指定字段滿足乙個邏輯表示式)
(pass eq re_pass)
密碼必須和確認密碼相等
6.郵件位址校驗
你的電子郵件位址必須是乙個有效的電郵位址
7。**檢驗
8.字串長度檢驗420
你的使用者名稱長度必須在4到20之間
9.正規表示式檢驗
您輸入的使用者名稱只能是字母和陣列,且長度必須在4到25之間
思考:可以和國際化相結合,然後注意用到正則進行驗證。(ognl表示式取值)
struts 2 XML驗證器規則說明
struts 2 xml驗證器規則說明 default.xml 檔案目錄 xwork core 2.3.8.jar包中 com opensymphony xwork2 validator validators default.xml 位置 驗證規則 驗證器型別 驗證是否為空,可選引數trim 驗證字...
Struts2 XML配置詳解
這裡主要介紹一下關於struts2的xml配置資訊 這裡主要配置了一些struts2的核心元件,把這些元件注入到struts2中 屬性解釋 class 必填屬性,為bean屬性的實現類 type 可選屬性,它指定bean例項實現的struts2的規範,該規範通常是通過某個介面來體現,因此該屬性的值通...
struts2 表單驗證
表單驗證有兩種方式,驗證和xml配置驗證器驗證。每種方法都可以設定全域性驗證和單個方法驗證。感覺單個方法用的多一點。例子 使用者註冊,進行驗證。表單如下 struts.xml配置資訊 userpkg extends struts default user class com.huitong.acti...