ActionContext获取request、session和application对象

转载 2015年07月08日 09:36:16

   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>  


通过ActionContext获取Map类型的request、session和application

index.jsp: 起始页 Map类型的request、session、application success.jsp: ...

struts2在Action中获取Scope中的对象request、session、application

一、描述        在Action操作中,关键就是Action中的exectue方法,但是此方法并没有request、session、application等对象作为参数,自然就不能利用这些对象来...

Struts2中获取request,session,application对象

在传统的Web开发中,经常会用到Servlet API中的HttpServletRequest、HttpSession和ServletContext。Struts 2框架让我们可以直接访问和设置act...

Struts2的Action中获取request,session,application对象

在传统Web开发中,经常会用到Servlet API中的HttpServletRequest、HttpSession

struts2 获取"作用域"对象:Request Session Application 与 Aware 接口的使用

Struts2 的Action中若希望访问Session对象,可采用两种方式:     1、从ActionContext中获取;     2、实现SessionAware接口。 ...

关于ActionContext.getContext()取得的值是什么,和struts2如何获取request,session,appliaction作用域

关于ActionContext.getContext()取得的值,和struts2如何获取request,session,appliaction作用域...

page,request,session,application四个域对象的使用及区别1

EL表达式用于获取数据,在JSP页面中可使用${标识符}的形式,通知JSP引擎调用pageContext.findAttribute()方法,以标识符为关键字从各个域对象中获取对象。如果域对象中不存在...

在Action中如何得到Servlet中的一些对象如,request,session,application,response

学习Struts的心得1 在Action中如何得到Servlet中的一些对象如,request,session,application,response 在MyEclipse中如何Ins...

JSP九大内置对象(Request,Response,Out,Session,Application,Cookie,Config,Page,Exception)

1、Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。 当Request对象获取客户提交的汉字字符时,会出现乱码问...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ActionContext获取request、session和application对象
举报原因:
原因补充:

(最多只允许输入30个字)