再上一篇介紹到第一個 Struts 程式,在這篇在繼續介紹他的工作原理
還記得大致上的流程以及重點吧,以下以一張簡圖說明之
在一開始啟動 WEB 時 會先初始化 ActionServlet
並且讀取 struts-config.xml 中的配置訊息,並把它們存入各個配置對象
例如 Action 的配置訊息就會存放到 ActionMapping
當客戶端提出請求時,都會交由 ActionServlet 來處理
首先會建立一個 ActionForm 的物件 (如果存在則不建立)
ActionServlet 會透過 struts-config.xml 找出請求所需轉交的 Action
並將請求交由該 Action
而 Action 執行完附寫的 execute() 方法時會回傳一個 ActionForward 物件
最後 ActionServlet 再把請求轉發給 ActionForward 所指向的 JSP
沒有留言:
張貼留言