The Spark of Thinking
Focus on Eclipse Tools.
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
3 隨筆 :: 27 文章 :: 4 評論 :: 0 Trackbacks
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
公告
標題中沒有明顯注明文章為轉載的均為原創。如需要轉載請注明出處,謝謝! Email:lantian77@sina.com
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
Spring
(rss)
隨筆檔案
2006年8月 (1)
2006年7月 (2)
文章分類
EMF
(rss)
GEF(1)
(rss)
RCP(1)
(rss)
Rule Engine(1)
(rss)
SWT/JFace(13)
(rss)
Talk(5)
(rss)
Webwork2(1)
(rss)
文章檔案
2006年8月 (1)
2006年7月 (26)
相冊
screenshot
blog
八進制的BLOG
專注于GEF,EMF
搜索
最新評論
1.?re: JSTL(JSP標準標簽庫)介紹
ggggggggggggg
--ggggg
2.?re: 準備放棄struts,因為它是一個拙劣的設計!
最佳解決辦法: 放棄JAVA轉向C#,SUN已被ORACLE收購,已命存實亡!!!!
--鼓勵但到
3.?gfhfgh
sdfg
--dfgh
4.?re: 如何在程序中嵌入FOP (轉載)
評論內容較長,點擊標題查看
--The Spark of Thinking
閱讀排行榜
1.?使用JSTL改進JSP來簡化網頁的實現過程概述 (1547)
2.?發現兩個商業軟件開發管理產品:JIRA & Concluence(439)
3.?FOP的一些資源(321)
評論排行榜
1.?使用JSTL改進JSP來簡化網頁的實現過程概述 (1)
2.?FOP的一些資源(0)
3.?發現兩個商業軟件開發管理產品:JIRA & Concluence(0)
Webwork2執行流程
服務啟動的時候,ServletDispatcher 通過DefaultConfiguration 先加載webwork.properties 和default.properties ,并查找webwork.properties 中webwork.custom.properties 配置的其他屬性文件加載。加載完畢后再通過屬性中配置的webwork.custom.i18n.resources 加載國際化資源文件供以后使用。之后再查找webwork.configuration 屬性看是否用戶指定了自己的Configuration 實現,如果有就用用戶自己的Configuration 實現,否則返回WebWork自己的實現(DelegatingConfiguration)。大部分情況下,使用WebWork 自己的實現已經足夠,用戶不需要自己去實現一個Configuration,除非你想加載XML 等格式的配置文件。
每一個以*.action 結尾的請求,都會被映射到ServletDispatcher 調度器的service 方法進行處理。首先把init 方法讀取的encoding 、locale 配置設置到request 和response 中,之后對request 進行判斷,看是否屬于多類型參數(multipart/formdata)的請求,如果是,則根據WebWrok 配置信息對request 進行相應的包裝。包裝完request 對象后,service 方法又調用了ServletDispatche日、 自身的serviceAction 方法,在該方法中調用了createContextMap創建Action 上下文,并通過ActionProxyFactory 創建ActionProxy 實例,ActionProxy又會調用ConfigurationManager 去讀取XWork 的配置信息并獲得當前請求的Action 的所有配置信息,之后遍歷執行這個Action 對應的所有攔截器,然后執行Action 對應的方法(默認的是execute),再根據Action 執行返回的值去調用執行相應的Result(返回結果處理)的方法做一定的處理后,把輸出結果返回給客戶端。
ActionContext
xwork框架的ActionContext是Action執行時的上下文,存放Action執行時需要用到的對象。在使用webwork時,其中放有Parameter、Session、ServletContext、Locale等信息。這樣,webwork負責將Servlet相關數據轉換為與ServletAPI無關的Map對象(即ActionContext),使得xwork的Action實現與web層、邏輯層與表現層的解耦。
ServletActionContext
提供直接與Servlet容器交互的途徑。通過它,可以取得HttpServletRequest、HttpServletResponse 、ServletConfig、ServletContext、PageContext 對象。但是,使用ServletActionContext意味著Action與ServletAPI的緊密耦合。
posted on 2006-07-28 14:18
The Spark of Thinking
閱讀(240)
評論(0)
編輯
收藏
所屬分類:
Webwork2
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © The Spark of Thinking
主站蜘蛛池模板:
亚洲精品在线免费观看视频
|
亚洲三级视频在线观看
|
国产精品高清视亚洲精品
|
无码国产精品一区二区免费3p
|
中文字幕亚洲激情
|
一个人看www免费高清字幕
|
免费h黄肉动漫在线观看
|
亚洲αⅴ无码乱码在线观看性色
|
毛片免费全部播放一级
|
亚洲人成7777
|
亚洲国产综合无码一区二区二三区
|
美女被免费网站在线视频免费
|
四虎永久在线精品免费影视
|
亚洲精品精华液一区二区
|
亚洲色欲一区二区三区在线观看
|
成人无码精品1区2区3区免费看
|
曰韩亚洲av人人夜夜澡人人爽
|
CAOPORN国产精品免费视频
|
国产精品亚洲视频
|
1000部拍拍拍18免费网站
|
亚洲伊人久久大香线焦
|
成人网站免费观看
|
亚洲爆乳大丰满无码专区
|
亚洲AV永久纯肉无码精品动漫
|
国产一级淫片a免费播放口
|
久久精品国产亚洲AV麻豆~
|
毛片a级毛片免费播放下载
|
免费毛片在线看不用播放器
|
久久亚洲国产视频
|
国产精品爱啪在线线免费观看
|
亚洲欧洲日韩极速播放
|
麻豆成人精品国产免费
|
人人鲁免费播放视频人人香蕉
|
国产亚洲福利精品一区
|
69国产精品视频免费
|
free哆拍拍免费永久视频
|
亚洲视频2020
|
精品免费国产一区二区三区
|
57pao国产成永久免费视频
|
baoyu116.永久免费视频
|
亚洲av午夜精品无码专区
|