<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    The Spark of Thinking

    Focus on Eclipse Tools.

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      3 隨筆 :: 27 文章 :: 4 評論 :: 0 Trackbacks
    1. 服務(wù)啟動的時候,ServletDispatcher 通過DefaultConfiguration 先加載webwork.properties 和default.properties ,并查找webwork.properties 中webwork.custom.properties 配置的其他屬性文件加載。加載完畢后再通過屬性中配置的webwork.custom.i18n.resources 加載國際化資源文件供以后使用。之后再查找webwork.configuration 屬性看是否用戶指定了自己的Configuration 實現(xiàn),如果有就用用戶自己的Configuration 實現(xiàn),否則返回WebWork自己的實現(xiàn)(DelegatingConfiguration)。大部分情況下,使用WebWork 自己的實現(xiàn)已經(jīng)足夠,用戶不需要自己去實現(xiàn)一個Configuration,除非你想加載XML 等格式的配置文件。
    2. 每一個以*.action 結(jié)尾的請求,都會被映射到ServletDispatcher 調(diào)度器的service 方法進行處理。首先把init 方法讀取的encoding 、locale 配置設(shè)置到request 和response 中,之后對request 進行判斷,看是否屬于多類型參數(shù)(multipart/formdata)的請求,如果是,則根據(jù)WebWrok 配置信息對request 進行相應(yīng)的包裝。包裝完request 對象后,service 方法又調(diào)用了ServletDispatche日、 自身的serviceAction 方法,在該方法中調(diào)用了createContextMap創(chuàng)建Action 上下文,并通過ActionProxyFactory 創(chuàng)建ActionProxy 實例,ActionProxy又會調(diào)用ConfigurationManager 去讀取XWork 的配置信息并獲得當(dāng)前請求的Action 的所有配置信息,之后遍歷執(zhí)行這個Action 對應(yīng)的所有攔截器,然后執(zhí)行Action 對應(yīng)的方法(默認的是execute),再根據(jù)Action 執(zhí)行返回的值去調(diào)用執(zhí)行相應(yīng)的Result(返回結(jié)果處理)的方法做一定的處理后,把輸出結(jié)果返回給客戶端。
    • ActionContext
      xwork框架的ActionContext是Action執(zhí)行時的上下文,存放Action執(zhí)行時需要用到的對象。在使用webwork時,其中放有Parameter、Session、ServletContext、Locale等信息。這樣,webwork負責(zé)將Servlet相關(guān)數(shù)據(jù)轉(zhuǎn)換為與ServletAPI無關(guān)的Map對象(即ActionContext),使得xwork的Action實現(xiàn)與web層、邏輯層與表現(xiàn)層的解耦。
    • ServletActionContext
      提供直接與Servlet容器交互的途徑。通過它,可以取得HttpServletRequest、HttpServletResponse 、ServletConfig、ServletContext、PageContext 對象。但是,使用ServletActionContext意味著Action與ServletAPI的緊密耦合。
    posted on 2006-07-28 14:18 The Spark of Thinking 閱讀(240) 評論(0)  編輯  收藏 所屬分類: Webwork2

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产啪精品视频网免费| 一区二区免费视频| 波多野结衣久久高清免费| 亚洲人成电影青青在线播放| 国产色爽免费无码视频| 国产亚洲精品不卡在线| 亚州**色毛片免费观看| 免费人妻av无码专区| 成人a毛片视频免费看| av在线亚洲欧洲日产一区二区| 色老头综合免费视频| 色噜噜亚洲精品中文字幕| 中文在线观看永久免费| 亚洲成色在线综合网站 | 美女又黄又免费的视频| 国产成人免费高清在线观看| 国产精品亚洲精品爽爽| 亚洲一区二区精品视频| 国产三级在线免费| 亚洲精品熟女国产| 久久久久久久久免费看无码| 亚洲国产美女精品久久久| 亚洲国模精品一区| 97在线视频免费| 亚洲人成网站色7799| 亚洲国产精品毛片av不卡在线 | 久久免费国产视频| 亚洲国产一区在线| 免费观看激色视频网站bd| 亚洲av产在线精品亚洲第一站| 午夜在线免费视频 | 182tv免费视频在线观看| 国产av天堂亚洲国产av天堂 | 亚洲精品人成网线在线播放va| 国产高清在线精品免费软件| 99亚洲精品卡2卡三卡4卡2卡| 成人伊人亚洲人综合网站222| 色偷偷亚洲第一综合网| 国产jizzjizz免费看jizz| 无码色偷偷亚洲国内自拍| 亚洲精品无码永久在线观看|