eclipse+tomcat+struts-2.2.3
eclipse下載下傳位址:
tomcat下載下傳位址:
struts下載下傳位址:

filterdispather作為struts2架構的核心控制器,負責攔截使用者的所有請求,當使用者請求到達時,該過濾器會過濾使用者請求,這樣将不同的請求以業務類型劃分,并将請求繼續傳給不同的業務控制器action,action調用不同的業務模型對請求進行處理,并将處理結果傳回給視圖。
action是mvc中 c 的一部分,用來調用某個java類的某個方法進行資料預處理和一些相關的業務邏輯處理,然後把最終處理結果傳回,結果這個可以是一個頁面,也可帶或者不帶參數通路别的服務或者連結.或者什麼都不做.
為什麼要配置struts.xml?因為struts2除了是一個mvc架構之外,還是 一個小巧的輕量級容器,負責管理核心控制器filterdispather和業務控制器action.可以說是struts容器将核心控制器攔截的使用者請求轉發給業務控制器,而不是核心控制器直接将請求轉發給業務控制器,這樣做解除了核心控制器filterdispather與業務控制器action之間的耦合,核心控制器filterdispather隻負責攔截使用者請求、業務控制器隻負責處理業務請求,核心控制器與業務控制器通過struts容器通信,而它們兩者完全不知都彼此的存在。