关闭

ActionContext获取request、session和application对象

289人阅读 评论(0) 收藏 举报
分类:

   ActionContext(com.opensymphony.xwork.ActionContext)Action执行时的上下文,上下文可以看作是一个容器(其实我们这里的容器就是一个Map而已),

它存放放的是Action在执行时需要用到的对象.

       Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,

直接使用HttpServletRequest、HttpSession和ServletContext对应的Map对象来保存和读取数据.


        ActionContext context = ActionContext.getContext();
        Map request = (Map)context.get("request");
        Map session = context.getSession();
        Map application = context.getApplication();
        request.put("greeting", "欢迎您来到程序员之家");//在请求中放置欢迎信息。
        session.put("user", user);//在session中保存user对象
        application.put("counter", count);

在jsp页面

    <body><h3>${sessionScope.user.username},${requestScope.greeting}。<br>本站的访问量是:${applicationScope.counter}</h3>  
    </body>  


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:20924次
    • 积分:462
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:51篇
    • 译文:0篇
    • 评论:2条
    最新评论