Rising Sun

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks
          1.非Ioc方式

          HttpServletRequest request1 
          = ServletActionContext.getRequest();
          ActionContext context 
          = ActionContext.getContext();
          HttpServletRequest request2 
          = (HttpServletRequest).context.get(ServletActionContext.HTTP_REQUEST);

          取值:
          <s:property value="#request.key"/>

          HttpSession  session1 
          = ServletActionContext.getRequest().getSession();

          取值:
          <s:property value="#session.key"/>
          Map  session2 
          =(Map) ActionContext.getContext().get(ActionContext.SESSION);
          Map  session3 
          = ActionContext.getContext().getSession();

          取值:
          <s:property value="key"/>

          2.IoC方式 
               <interceptor-ref name="defaultStack"/>配置一定要真確 不然為null 
          這種方式相對來說變化就比較少了,具體流程如下所示。 
          獲得request對象: 
          第一步:讓action實現ServletRequestAware接口 
          第二步:在action中聲明一個HttpServletRequest類型的實例變量 
          第三步:在action中實現ServletRequestAware接口的setServletRequest方法,實現方式很簡單,如下所示。 


          private HttpServletRequest request; 
          publicvoid setServletRequest(HttpServletRequest request) 

                      
          this.request = request; 
              }
           
          獲得Session對象(注意,此時的session是SessionMap類型): 
          第一步:讓action實現SessionAware接口 
          第二步:在action中聲明一個HttpServletRequest類型的實例變量 
          第三步:在action中實現SessionAware接口的setSession方法,實現方式很簡單,如下所示。 


          private Map session; 
          publicvoid setSession(Map session) 

                      
          this. session = session; 
              }
           



          本文來自CSDN博客,轉載請標明出處:http:
          //blog.csdn.net/xxxx1243/archive/2009/02/16/3896133.aspx
          posted on 2009-08-20 10:32 brock 閱讀(354) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 屏南县| 吴川市| 忻州市| 托克逊县| 沙河市| 田阳县| 林周县| 仙游县| 汝南县| 龙门县| 蒙自县| 乐至县| 遂宁市| 保康县| 宁强县| 武山县| 绥宁县| 岱山县| 娄烦县| 江达县| 台前县| 宝清县| 肃北| 来宾市| 穆棱市| 丰顺县| 太原市| 丰都县| 三都| 崇仁县| 洛南县| 晋城| 当涂县| 江陵县| 洛扎县| 阿克陶县| 石家庄市| 扶余县| 吕梁市| 定州市| 绥中县|