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

    主站蜘蛛池模板: 亚洲精品免费网站| 亚洲成人午夜电影| 最好2018中文免费视频| 免费观看黄网站在线播放| 亚洲国产精品日韩在线观看| 最近中文字幕大全中文字幕免费| 亚洲国产精品第一区二区| 国内少妇偷人精品视频免费| 精品亚洲一区二区| 久久久久久AV无码免费网站| 久久精品国产亚洲AV嫖农村妇女| 免费看又黄又无码的网站| 亚洲国产成人精品无码区在线观看| 国产啪精品视频网站免费尤物| 亚洲高清专区日韩精品| 免费视频成人片在线观看| 亚洲精品456在线播放| 久草在视频免费福利| 亚洲色无码专区一区| 国产人妖ts在线观看免费视频| 日产久久强奸免费的看| 亚洲熟女一区二区三区| 91高清免费国产自产拍2021| 四虎必出精品亚洲高清| 四虎永久免费观看| 中文字幕视频在线免费观看| 亚洲av日韩av无码| 亚欧人成精品免费观看| 亚洲日韩一中文字暮| 亚洲AV无码成H人在线观看| 两个人看的www高清免费视频| 亚洲精品熟女国产| 日本一道高清不卡免费| 国产黄在线观看免费观看不卡 | 国产精品冒白浆免费视频| 尤物视频在线免费观看| 亚洲三级电影网站| 成人免费视频国产| 免费黄网站在线看| 亚洲成在人线在线播放无码 | 国产一级黄片儿免费看|