Struts2 xml表單驗證

2022-08-30 11:03:18 字數 1471 閱讀 9486

只對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...