<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了。

    主站蜘蛛池模板: 亚洲av永久中文无码精品综合 | 免费国产污网站在线观看不要卡| 免费观看激色视频网站bd| 久久精品夜色国产亚洲av| 中国内地毛片免费高清| 亚洲AV综合色区无码一区爱AV | 日本视频免费在线| 亚洲美国产亚洲AV| 成年女人视频网站免费m| 亚洲精品伦理熟女国产一区二区| 国产精品免费看久久久无码| 五月天婷婷免费视频| 亚洲午夜久久久影院| 无码国产精品一区二区免费16| 亚洲丝袜美腿视频| 在线观看的免费网站| 日日摸日日碰夜夜爽亚洲| 亚洲一级特黄大片无码毛片| 中文字幕免费在线看电影大全 | 亚洲熟女精品中文字幕| 国产成人免费永久播放视频平台| 九九视频高清视频免费观看| 久久九九亚洲精品| 韩国免费一级成人毛片| 精品久久久久亚洲| 亚洲成AV人片在线观看| 免费无码精品黄AV电影| 免费激情网站国产高清第一页| 亚洲色偷偷综合亚洲AVYP| 成人免费AA片在线观看| 无忧传媒视频免费观看入口| 亚洲AV无码AV男人的天堂| 成年女性特黄午夜视频免费看 | 亚洲色大成网站www永久男同 | 中文字幕看片在线a免费| 亚洲精品人成电影网| 免费人成网站在线播放| 99久久99久久精品免费观看| 亚洲αⅴ无码乱码在线观看性色| 亚洲精品国精品久久99热一| 成年美女黄网站色大免费视频|