struts2輸入校驗

2021-06-01 21:07:38 字數 804 閱讀 4369

struts2輸入校驗主要分為兩種

(1)**實現校驗

action需要繼承actionsupport,並在action重寫validate()方法,在validate方法中,根據頁面的相應元素名稱進行相關校驗,如果校驗不通過,呼叫this.fielderror(頁面元素name,出錯提示資訊). 然後返回input對應的檢視,檢視中使用標籤進行回顯,一般input對應的檢視資源還是原來的輸入頁面。 

在action中加入validate***()方法。

(2)配置檔案實現校驗

編寫actionclassname-validation.xml.  actionclassname是action對應的簡單類名,validation是固定寫法,將這個xml檔案放在與action同乙個包下面,下面是配置檔案的例子。其中type還有很多~例如email啥的,可以在xwork-core-2.1.6.jar\com\opensymphony\xwork2\validator\validators\default.xml中找到。

<?xml version="1.0" encoding="utf-8"?>

true

使用者名稱不能為空!

手機號不能為空!

手機號格式不正確!

如果需要在myeclipse加入xml提示資訊

配置檔案的名字變為 actionclassname-actionname_***-validation.xml.其中actionname_***是action的名字,一般使用這種萬用字元,才能做到校驗指定方法。

Struts2輸入校驗

在struts2中可以對action中的所有方法實現校驗,也可以針對指定方法進行校驗。struts2中實現上述的校驗又可以分為手動編寫 實現和配置xml檔案方法 手動編寫 校驗 a.對所有和 execute方法簽名相同的方法進行校驗 通過重寫validate 方法實現 validate 方法會校驗a...

Struts2輸入校驗

幾乎每乙個 web開發者都會遇到輸入校驗的問題,輸入校驗直接影響了系統的抗破壞效能和穩定性。輸入校驗往往同型別轉換聯絡在一起,在判斷使用者輸入資料的合法性之前,需要先進行型別轉換判斷,然後再進行輸入校驗處理。兩者都是對使用者輸入資料的規範化檢查和處理。struts2 框架為開發者的輸入校驗提供了良好...

Struts2輸入校驗

對於輸入校驗struts2提供了2種實現方法 1.採用手工編寫 實現 1 action要繼承actionsupport類,並且重寫validate方法,將錯誤資訊新增到addfielderror方法中 2 在頁面中利用struts2標籤將其 顯示出來,這樣可以對所有的action中所有的方法進行校驗...