一、對於輸入校驗struts2提供了兩種實現方法:
1、採用手工編寫**實現。
2、基於xml配置方式實現。
注意:配置驗證檔案actionname-alias-validation.xml(常用)
使用基於xml配置方式實現輸入校驗時,action也需要繼承actionsupport ,並且提供校驗檔案和action類放在同乙個包下 ,
actionname是action的類名; alias是表單提交的action名; validation是固定寫法
二、具體的步驟:
1、編寫資料輸入頁面
使用者名稱:$
密 碼:$
年 齡:$
郵 箱:$
電 話:$
2、編寫action類並配置相關action
public class registeractionvalidate extends actionsupport
public void setuser(user user)
@override
public string execute() throws exception
}
3、在action類同目錄下建立驗證檔案actionname-alias-validation.xml
4、使用驗證器編寫驗證規則
<?xml version="1.0" encoding="utf-8"?>
true
使用者名稱不能為空!
68使用者名稱必須是在$~$之間的字元!
true
密碼不能為空!
68密碼必須是在$~$之間的字元!
年齡不能為空!
1120
年齡必須是在$~$之間的字元!
email不能為空!
email格式不正確!比如:([email protected])
手機不能為空!
手機必須是13,15,18開頭的號!
5、在頁面上輸出驗證資訊
Struts2驗證框架
action配置中一定要設定input返回頁面 新增驗證只要建立驗證的xml檔案 在action同包下,建立 action類名 validation.xml 如 validateaction建立validateaction validation.xml 注意 1.要驗證的方法不能叫input.2.這...
struts2 驗證框架
驗證框架 validate 第一種方式 繼承actionsupport類重寫validate 方法 表示提交到此action所有請求都會執行驗證。eg public classloginaction extendsactionsupport publicstring execute override...
struts2 自動驗證框架
1.配置strus2環境,加入相關的jar。2.頁面 1 引入struts2的標籤庫 taglib prefix s uri struts tags 2 顯示驗證錯誤資訊 表單資料 user.email user.username user.password user.birthday theme ...