Struts2  的 Action 类里怎么创建 session request response out 对象

解决方案 »

  1.   

    action里面有两种session,requset,response
    一种是map型的,一种是原型的,而且两者是互通的。
     ActionContext ac=ActionContext.getContext();
    HttpServletRequest request = ServletActionContext.getRequest();
    Session session=request.getSession();这是原型的
      

  2.   

    HttpServletRequest request = ServletActionContext.getRequest();我用这种方法获得的是空的。
      

  3.   

    你是在哪里调用的获得的是空。再看看用的ServletActionContext是不是org.apache.struts2.ServletActionContext
      

  4.   

    有可能使用的jar包不一样或者版本不一样。
    没事一步步来,你先输出一下ac是否为空?
    然后判断下下一个,
    最后确定哪个为空
    或者action随便返回一个jsp或者html页面,页面上添加struts标签,然后添加<debug></debug>
    查看显示信息。