詳解struts2中的ActionContext數據中心

web標準的存放數據的範圍有:
pagecontext域,request域,session域,application域(servlet開發 context)。
struts 2自己又定義了一個容器來存放數據,即:actioncontext。
actioncontext是個map集合,它持有了web標準的4個域,通過它可以直接獲取這四個標準容器。

不僅如此,它還引用了其它struts 2自己定義的對象:

actioncontext的幾個特點:

1,actioncontext是strtuts2新設計出來的存儲數據的容器,該容器是個map集合,

它裏面有到達各個容器(其它map)的引用,如可以獲取標準的4個域容器,還有struts 2自己定義的東西,如valuestack值棧

2,我們可以通過 actioncontext方便的獲取到其它容器,如同一個快捷方式,struts 2的數據中心

3,actioncontext是threadloacl線程綁定的, 當struts 2接受到請求後,就會馬上創建一個actioncontext,然後各個位置都可以獲取到actioncontext

4,actioncontext意思就是action運行的上下文,負責存儲action運行產生的數據

5,actioncontext它裏面有個map集合用來存儲數據,但是actioncontext本身作爲一個對象,它也有很多其它開發方法 。

actioncontext.getcontext()  :獲取actioncontext裏的大map集合;actioncontext.getcontext().getvaluestack()  //獲取值


------------------------------------------轉自:http://www.makaidong.com/博客園牛/32881.shtml--------------------------

另推薦:http://www.cnblogs.com/shaohz2014/category/568003.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章