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

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

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

    無線&移動互聯網技術研發

    換位思考·····
    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    struts1中,獲得到系統的request或者session對象非常方便,都是按照形參傳遞的,但是在struts2中,requestsession都被隱藏了

    struts提供兩種方式訪問sessionrequest,其中比較常用的是利用SPRING里面所說的IOC即控制反轉

    IOC方式:

    action類實現ServletRequestAware接口,并新建一個HttpServletRequest request

    public class UserLoginAction extends ActionSupport implements ServletRequestAware {

    public void setServletRequest(HttpServletRequest request) {

    this.request=request;

    }

    然后可以生成的request得到對象,如request.getRemoteAddr()

    action類實現SessionAware接口,并創建一個MAP對象session

    public class UserLoginAction extends ActionSupport implements ServletRequestAware,SessionAware{

    public void setServletRequest(HttpServletRequest request) {

    this.request=request;

    }

    public void setSession(Map session) {

    this.session=session; 

    }

    Ioc方式

    這種方式主要是利用了com.opensymphony.xwork2.ActionContext類以及org.apache.struts2.ServletActionContext類,具體的方法如下所示。

    獲得request對象:

    A. HttpServletRequest request = ServletActionContext.getRequest ();

    BActionContext ct = ActionContext.getContext()

       HttpServletRequest request = (HttpServletRequest)ct.get(ServletActionContext. HTTP_REQUEST );

    獲得session對象:

    Struts2中底層的session都被封裝成了Map類型,我們稱之為SessionMap,而平常我們所說的session則是指HttpSession對象,具體的獲得方法如下所示。

    AMap session = ActionContext.getSession();

    BMap session = (Map)ActionContext.getContext().get(ActionContext.SESSION);

    得到這個SessionMap之后我們就可以對session進行讀寫了,如果我們想得到原始的HttpSession可以首先得到HttpServletRequest對象,然后通過request.getSession()來取得原始的HttpSession對象。一般情況下SessionMap已經可以完成所有的工作,我們不必再去碰底層的session了。

    主站蜘蛛池模板: 999在线视频精品免费播放观看| 91在线视频免费观看| 91短视频免费在线观看| 亚洲第一福利网站| 欧洲精品99毛片免费高清观看 | 18pao国产成视频永久免费| 亚洲AV无码专区国产乱码电影 | 久久精品免费大片国产大片| 久久激情亚洲精品无码?V| aa在线免费观看| 亚洲A∨无码无在线观看| 蜜桃AV无码免费看永久| 亚洲1234区乱码| 国产成人免费高清在线观看| 四虎精品成人免费视频| 在线A亚洲老鸭窝天堂| 免费在线看污视频| 亚洲国产精品美女| 国产无遮挡又黄又爽免费视频| 337P日本欧洲亚洲大胆艺术图| 亚洲国产成人久久综合区| 中国内地毛片免费高清| 亚洲色欲色欲综合网站| 久久WWW免费人成人片| 野花视频在线官网免费1| 亚洲一区二区三区偷拍女厕| 最近新韩国日本免费观看| 亚洲色成人四虎在线观看| 亚洲一级片内射网站在线观看| 久久免费精品视频| 中文字幕亚洲码在线| 丝袜熟女国偷自产中文字幕亚洲| 免费91最新地址永久入口| 亚洲中文字幕无码一去台湾| 亚洲高清无码在线观看| 91大神在线免费观看| 怡红院亚洲红怡院在线观看| 国产亚洲AV无码AV男人的天堂| 国产精品成人免费视频网站京东 | 亚洲AV色欲色欲WWW| 精品国产_亚洲人成在线高清|