Struts2 框架驗證

2021-07-10 19:25:02 字數 1141 閱讀 5792

一、對於輸入校驗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 ...