狂淘

          www.kuangtao.net

             :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            6 隨筆 :: 185 文章 :: 68 評(píng)論 :: 0 Trackbacks
          1、非IoC方式

                  要獲得上述對(duì)象,關(guān)鍵Struts 2中com.opensymphony.xwork2.ActionContext類。我們可以通過(guò)它的靜態(tài)方法getContext()獲取當(dāng)前Action的上下文對(duì)象。有了這個(gè)對(duì)象我們想獲得其他幾個(gè)對(duì)象就好辦了

                  ActionContext ctx = ActionContext.getContext();     Map session = ctx.getSession();     細(xì)心的朋友可以發(fā)現(xiàn)這里的session是個(gè)map對(duì)象在Struts2中底層的session都被封裝成了Map類型我們可以直接操作這個(gè)map 進(jìn)行對(duì)session的寫入和讀取操作而不用去直接操作HttpSession對(duì)象

                  另外,org.apache.struts2.ServletActionContext作為輔助類(Helper Class),可以幫助您快捷地獲得這幾個(gè)對(duì)象。

                  HttpServletRequest request = ServletActionContext.getRequest();     HttpServletResponse response = ServletActionContext.getResponse();     HttpSession session = request.getSession();     如果你只是想訪問(wèn)session的屬性(Attribute),你也可以通過(guò)ActionContext.getContext().getSession()獲取或添加session范圍(Scoped)的對(duì)象。

          posted on 2009-11-09 09:59 狂淘 閱讀(939) 評(píng)論(1)  編輯  收藏 所屬分類: struts2.0 spring hiberate

          評(píng)論

          # re: struts2 創(chuàng)建 session request response[未登錄](méi) 2012-12-13 09:44 1
          1  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 广河县| 晋州市| 沧州市| 新闻| 鄂伦春自治旗| 金坛市| 郧西县| 岳普湖县| 海宁市| 汉源县| 永川市| 宁南县| 湘阴县| 明水县| 崇文区| 洱源县| 朝阳县| 堆龙德庆县| 额尔古纳市| 互助| 临湘市| 西贡区| 大关县| 泗阳县| 霍城县| 贵溪市| 汉阴县| 寻乌县| 马山县| 玉门市| 将乐县| 武冈市| 双柏县| 黎城县| 额济纳旗| 松滋市| 惠州市| 玉溪市| 布拖县| 紫金县| 汉川市|