Struts2中的ActionContext的作用范围?为什么我只能在Action内使用ActionContext,然后我把ActionContext实例,传递给一个工具类时(利用该工具类清空特定Cookie),则出现返回一个什么都没装的Cookie啊这么奇怪?

解决方案 »

  1.   

    struts 2中action中取request,response,session等对象都用到这个对象来取,这是利用ioc把javaee的东西与javase的东西分开,
      

  2.   

    第一个问题作用范围
    平时常用调用request response,session
    都需要先建立一个actionContext的容器ActionContext ctx=ActionContext.getContext();
    HttpServletRequest request=(HttpServletRequest)ctx.get(SerlvetActionContext.Http_REQUEST);
    HttpServlet response=(HttpServletResponse)ctx.get(ServletActionContext.HTTP_RESPONSE);
    HttpSession  sessoin=request.getSession();
    作用范围我个人理解就是建立一个容器至于你返回一个没装的cookie 你看看request传值的时候有没有值过去System.out.println();先试试有没有值 有值放过去就没有问题