2012-05-24 115 views

回答

1

ActionServlet實際上將請求處理作業委託給它的RequestProcessor

當請求到達時,調用操作servlet的doGetdoPost方法。任何這些方法都會調用操作servlet的process方法,該方法調用請求處理器的方法process。這就是所有事情發生的地方,大致如下 -

  1. 找到當前請求的ActionMapping
  2. 獲取(也可以創建)ActionForm實例。
  3. 填寫表單。
  4. 驗證表單。
  5. 獲取(創建)Action實例。
  6. 執行操作。
  7. 最後是轉發或重定向。

如果你想(或需要)詳細瞭解,那麼你總是可以看看源代碼。以下是鏈接,對Struts 1.3.10源代碼(你也可以找到支柱的其他版本的來源,如果這是不是你的版本) -

相關問題