当前位置:首页 > 开发 > 编程语言 > Servlet > 正文

struts2中Httpsession、HttpServletRequest

发表于: 2012-05-14   作者:水兽登革热   来源:转载   浏览:
摘要: 另:struts的Map session 不是同一个Session struts里的Session实际上是一个Map集合, private Map<String, Object> session; 与servlet的HttpSession不同,struts2的session并不能在不同action里引用,放入session的值,只能在本action里取,以及传递到页面上。
另:struts的Map session 不是同一个Session

struts里的Session实际上是一个Map集合,
private Map<String, Object> session;
与servlet的HttpSession不同,struts2的session并不能在不同action里引用,放入session的值,只能在本action里取,以及传递到页面上。

struts2里获得HttpSession、httpServletRequest、HttpServletResponse的方法:
public  class AdminAction extends ActionSupport implements  SessionAware,ServletResponseAware{
   HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
   HttpServletResponse response = (HttpServletResponse) ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE);
   HttpSession session = request.getSession();
   //杀死session
   session.invalidate();
}

struts2中Httpsession、HttpServletRequest

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
可根据下图的说明,来获得URL getPathTranslated()可以获得 /workspace/hogeWebApp/hogePath的绝对
session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,
一、HttpServletRequest web客户端发送给web服务器的HTTP请求消息可以分为三个部分:请求行、请求消
HttpServlet的doGet()和doPost()方法取一个HttpServletRequest和一个HttpServletResponse作为参数。
HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有
Session是J2EE协议中五个对象之一,其它四个为Request, Response, Cookie, Application。下面对sess
HttpSession常见问题 1、session在何时被创建 一个常见的误解是以为session在有客户端访问时就被创
Session是J2EE协议中五个对象之一,其它四个为Request, Response, Cookie, Application。下面对sess
是什么? 公共接口类HttpServletRequest继承自ServletRequest.客户端浏览器发出的请求被封装成为一
最近在做登录和权限控制模块,用到了session,发现session的好多方法都不熟悉,而且以前也听说过Jse
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号