輸入校驗的流程
1.型別轉換器對請求引數執行型別轉換,並把轉換後的值賦給action中的屬性
2.如果在執行型別轉換的過程中出現異常,系統會將異常資訊儲存到actioncontext,conversionerror***將異常資訊新增到fielderrors裡。不管型別轉換是否出現異常,都將進入第三步。
3.系統通過反射技術先呼叫action中的validate***()方法
4.再呼叫action中的validate()方法
5.經過上面4步,如果系統中的fielderrors存在錯誤資訊(即存放錯誤資訊的集合的size大於0),系統自動將請求**到名稱為input的檢視。如果系統中的fielderrors沒有任何錯誤資訊,系統將執行action中的處理方法
注:如傳送請求後進入input檢視,並不一定是驗證失敗,如果型別轉換出現異常,也將進入input檢視
正規表示式驗證如下,注 意驗證框架的xml檔案中如下寫:
true
學號必須為8位數字!
Struts2 中的驗證框架
struts2的驗證框架常用於應用中的表單驗證,在struts2中,使用驗證框架不需要作什麼特殊的配置。當你的某個action需要使用驗證框架時,有以下幾點需要注意 1.你的action需要實現 validateable 2.action所在的目錄裡面,需要有乙個名為 action validati...
struts2中的驗證框架
首先新建乙個.xml檔案 放在要驗證的action類同級目錄下。例如要驗證useraction類。則新建乙個useraction validation.xml檔案。在這裡面編寫驗證框架。有兩種編寫方式 1.username 使用者名稱不能為空 2.登陸的使用者名稱不能為空 a za z a za z...
struts2中的驗證框架
首先新建乙個.xml檔案 放在要驗證的action類同級目錄下。例如要驗證useraction類。則新建乙個useraction validation.xml檔案。在這裡面編寫驗證框架。有兩種編寫方式 1.username 使用者名稱不能為空 2.登陸的使用者名稱不能為空 a za z a za z...