struts2的工作流程

2021-08-30 18:18:31 字數 388 閱讀 8618

[img]

struts2的工作流程

strutsprepareandexecutefilter是struts2框架的核心控制器,它負責攔截由/*

指定的所有使用者請求,當使用者請求到達時,該filter會過濾使用者的請求 ,如果使用者請求的路徑不帶字尾,或者字尾以action結尾,這時請求將被轉入struts2框架處理 ,否則truts2框架略過該請求的處理,當請求轉入struts2框架處理時會先經過一系列的***,然後再到action。

[color=red][i][b][u]與struts1不同的是,struts2對使用者的每一次請求都會建立乙個action , 所以struts2中的action是執行緒安全的。struts1是單例模式,而struts2是原型模式[/u][/b][/i][/color]

struts2工作流程

1 客戶端傳送請求 2 請求先通過actioncontextcleanup filterdispatcher 6 actionproxy建立乙個actioninvocation的例項 7 actioninvocation呼叫真正的action,當然這涉及到相關 的呼叫 8 action執行完畢,ac...

struts2工作流程

圖2.1 struts2.0體系架構圖 針對上節體系架構圖,下面分步說明執行流程 客戶端初始化乙個指向 servlet 容器 例如 tomcat 的請求 這個請求經過一系列的過濾器 filter 這些過濾器中有乙個叫做 actioncontextcleanup 的可選過濾器,這個過濾器對於 stru...

struts2工作流程

1.客戶端發出乙個httpservletrequest請求,這個請求經過一系列的過濾器filter 如actioncontextcleanup等 這些過濾器最終會呼叫filterdispatcher類 現在是strutsprepareexcutefilter 的serviceaction方法,fil...