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
主站蜘蛛池模板:
亚洲性猛交XXXX
|
波多野结衣免费视频观看
|
国产免费一区二区三区
|
免费无码一区二区三区蜜桃大
|
免费一级毛片不卡在线播放
|
午夜亚洲国产理论秋霞
|
亚洲日韩精品国产3区
|
国产午夜免费高清久久影院
|
在线观看av永久免费
|
国产精品亚洲аv无码播放
|
亚洲免费网站在线观看
|
国产做国产爱免费视频
|
永久中文字幕免费视频网站
|
久久精品亚洲视频
|
亚洲视频免费在线看
|
亚洲午夜久久久久久噜噜噜
|
亚洲熟妇无码一区二区三区导航
|
免费无码一区二区三区蜜桃
|
国产精品va无码免费麻豆
|
久久精品国产亚洲av麻豆小说
|
色噜噜狠狠色综合免费视频
|
美女视频黄的全免费视频
|
亚洲成色WWW久久网站
|
黄色网址在线免费观看
|
青苹果乐园免费高清在线
|
亚洲欧洲国产精品你懂的
|
一级毛片免费视频网站
|
国产片免费福利片永久
|
国产色在线|亚洲
|
国产又粗又猛又爽又黄的免费视频
|
九九视频高清视频免费观看
|
天天摸夜夜摸成人免费视频
|
精品无码国产污污污免费网站
|
亚洲精品国产高清嫩草影院
|
亚洲国产aⅴ成人精品无吗
|
可以免费看的卡一卡二
|
亚洲精品视频专区
|
日本一道在线日本一道高清不卡免费
|
人妻免费久久久久久久了
|
国产不卡免费视频
|
无码囯产精品一区二区免费
|