首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Struts2 輸入驗證完整處理流程圖解

     編輯:Java 相關知識

驗證處理流程(六步走)

  1. 類型轉換:請求參數轉換為 Action 屬性類型並賦值
  2. 轉換異常處理:異常存入 ActionContext,conversionError 攔截器封裝為 fieldError,進入步驟 3;無異常直接進入步驟 3
  3. 調用 validateXxx():根據業務方法名動態調用對應驗證方法
  4. 調用 validate():執行通用驗證方法
  5. 決策分流:
    • 無 fieldError → 調用業務處理方法
    • 有 fieldError → 跳轉 input 邏輯視圖

流程圖

Struts2 驗證處理流程圖

關鍵結論

  • 類型轉換優於驗證,轉換失敗直接進入錯誤流程
  • validateXxx() 先於 validate() 執行
  • 任一階段產生 fieldError 即中斷業務邏輯,轉向輸入頁
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved