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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 新巴尔虎左旗| 海原县| 西昌市| 余姚市| 清涧县| 武冈市| 汉沽区| 安阳市| 临洮县| 安吉县| 彭泽县| 湘阴县| 利川市| 信阳市| 莒南县| 上蔡县| 都江堰市| 青铜峡市| 正安县| 神农架林区| 博兴县| 肃宁县| 潮安县| 朝阳市| 嵩明县| 兰西县| 钟山县| 长春市| 新蔡县| 阿拉尔市| 六安市| 仁化县| 南郑县| 牙克石市| 崇州市| 南充市| 中西区| 庐江县| 绍兴县| 榆树市| 高碑店市|