日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Strtus2工作流程及原理

發布時間:2023/12/31 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Strtus2工作流程及原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從上圖可以看出,一個請求在Struts2 框架中的處理大概分為以下幾個步驟:
1、客戶端初始化一個指向Servlet 容器(例如Tomcat)的請求;
2、這個請求經過一系列的過濾器(Filter)(這些過濾器中有一個叫做ActionContextCleanUp 的可選過
濾器,這個過濾器對于Struts2 和其他框架的集成很有幫助,例如:SiteMesh Plugin);
3、接著FilterDispatcher 被調用,FilterDispatcher 詢問ActionMapper 來決定這個請求是否需要調用某
個Action;
4、如果ActionMapper 決定需要調用某個Action,FilterDispatcher 把請求的處理交給ActionProxy;
5、ActionProxy 通過Configuration Manager 詢問框架的配置文件,找到需要調用的Action 類;
6、ActionProxy 創建一個ActionInvocation 的實例。
7、ActionInvocation 實例使用命名模式來調用,在調用Action 的過程前后,涉及到相關攔截器(Interce
pter)的調用。
8、一旦Action 執行完畢,ActionInvocation 負責根據struts.xml 中的配置找到對應的返回結果。返回結
果通常是(但不總是,也可能是另外的一個Action 鏈)一個需要被表示的JSP 或者FreeMarker 的模版。在表
示的過程中可以使用Struts2 框架中繼承的標簽。在這個過程中需要涉及到ActionMapper。

轉載于:https://www.cnblogs.com/cugb-2013/p/3251922.html

總結

以上是生活随笔為你收集整理的Strtus2工作流程及原理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。