<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    struts2中獲得request response session對象(轉)

    轉自http://blog.csdn.net/zhiweiv/archive/2008/11/17/3321855.aspx

    在struts2中有兩種方式可以得到這些對象


    1、非IoC方式


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

    ActionContext ctx = ActionContext.getContext();
            Map session 
    = ctx.getSession();

         細心的朋友可以發現這里的session是個map對象在Struts2中底層的session都被封裝成了Map類型我們可以直接操作這個map 進行對session的寫入和讀取操作而不用去直接操作HttpSession對象

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

    HttpServletRequest request = ServletActionContext.getRequest(); 
    HttpServletResponse response 
    = ServletActionContext.getResponse(); 
    HttpSession session 
    = request.getSession();



    2、IoC方式(這種方式在tapestry中也是這樣實現的)

         要使用IoC方式,我們首先要告訴IoC容器(Container)想取得某個對象的意愿,通過實現相應的接口做到這點。具體實現

    publicclass IoCServlet extends ActionSupport implements SessionAware, ServletRequestAware, ServletResponseAware {

        
    private Map session;
        
    private HttpServletRequest servletRequest;
        
    private HttpServletResponse servletResponse;    
        
       

        
        publicvoid setSession(Map session) {
            
    this.session = session;
        }
        
        publicvoid setServletRequest(HttpServletRequest servletRequest) {
            
    this.servletRequest = servletRequest;
        }
        
        publicvoid setServletResponse(HttpServletResponse servletResponse) {
            
    this.servletResponse = servletResponse;
        }
        

    }


    posted on 2009-05-20 00:26 蔣耘 閱讀(774) 評論(0)  編輯  收藏 所屬分類: J2EE


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


    網站導航:
     
    <2009年5月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产综合精品中文第一区| 亚洲国产精品激情在线观看| 亚洲一区免费观看| 免费一级毛片无毒不卡| 亚洲国产精品成人久久| 十八禁视频在线观看免费无码无遮挡骂过| 永久亚洲成a人片777777| 九九99热免费最新版| 亚洲国产另类久久久精品小说| 免费无码av片在线观看| 亚洲嫩草影院久久精品| 最近免费字幕中文大全视频| 亚洲欧洲在线播放| 在线免费观看中文字幕| 免费无码国产在线观国内自拍中文字幕| 亚洲AⅤ优女AV综合久久久| 巨胸喷奶水www永久免费| 亚洲福利在线视频| 亚洲日本在线免费观看| 亚洲成a人无码亚洲成av无码 | 国产大片91精品免费观看不卡| 亚洲AV无码精品蜜桃| 国产无遮挡吃胸膜奶免费看 | 免费看男人j放进女人j免费看| 337p日本欧洲亚洲大胆精品555588 | 国产成人综合亚洲| 亚洲一区二区视频在线观看| 国产麻豆成人传媒免费观看 | 亚洲中文字幕无码一区| 最近免费中文字幕mv电影| 亚洲欧美中文日韩视频| 亚洲无码在线播放| 免费做爰猛烈吃奶摸视频在线观看| 日本亚洲高清乱码中文在线观看| 337p日本欧洲亚洲大胆裸体艺术| 9420免费高清在线视频| 精品无码专区亚洲| 国产aⅴ无码专区亚洲av| 日本二区免费一片黄2019| 91精品全国免费观看青青| 亚洲高清中文字幕免费|