前面已经了解到ActionContext是Action执行时的上下文,里面存放着Action在执行时需要用到的对象,我们也称之为广义值栈。 Struts2在每次执行Action之前都会创建新的ActionContext,在同一个线程里ActionContext里面的属性是唯一的,这样Action就可...
分类:
其他好文 时间:
2015-05-05 18:39:32
阅读次数:
206
(一)通过ActionContext为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用Htt...
转载自:http://www.cnblogs.com/tanglin_boy/archive/2010/01/18/1650871.html感谢原文作者的总结1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请...
分类:
其他好文 时间:
2015-04-18 16:03:24
阅读次数:
138
struts2中获得request、response和session的三种方法
(1)非IoC方式
方法一:使用org.apache.struts2.ActionContext类,通过它的静态方法getContext()获取当前Action的上下文对象。
ActionContext ctx = ActionContext.getContext();
ctx.put("liuwei", ...
分类:
其他好文 时间:
2015-04-16 17:38:01
阅读次数:
168
ActionContext一次Action调用都会创建一个ActionContext调用:ActionContext context = ActionContext.getContext()ValueStack由OGNL框架实现可以把它简单的看作一个栈(List) 。Stack Object:放入s...
分类:
其他好文 时间:
2015-04-15 16:25:52
阅读次数:
188
一、Struts2的处理流程:客户端产生一个HttpServletRequest的请求,该请求被提交到一系列的标准过滤器(Filter)组建链中(如ActionContextCleanUp:它主要是清理当前线程的ActionContext、Dispatcher,FilterDispatcher主要是...
分类:
编程语言 时间:
2015-03-21 21:18:35
阅读次数:
138
由于Spring 的AOP面向切面编程,与Servlet容器没有任何关联,所以想要获得Session会话比较麻烦。当然Struts2同样不依赖Servlet容器,可以在Spring AOP中可以使用com.opensymphony.xwork2.ActionContext,就可以获得Session。...
分类:
编程语言 时间:
2015-03-18 08:59:58
阅读次数:
260
由于Spring 的AOP面向切面编程,与Servlet容器没有任何关联,所以想要获得Session会话比较麻烦。当然Struts2同样不依赖Servlet容器,可以在Spring AOP中可以使用com.opensymphony.xwork2.ActionContext,就可以获得Session。...
分类:
编程语言 时间:
2015-03-18 08:58:19
阅读次数:
229
由于Spring 的AOP面向切面编程,与Servlet容器没有任何关联,所以想要获得Session会话比较麻烦。当然Struts2同样不依赖Servlet容器,可以在Spring AOP中可以使用com.opensymphony.xwork2.ActionContext,就可以获得Session。...
分类:
编程语言 时间:
2015-03-18 08:56:37
阅读次数:
177
1、通过ActionContext直接获取 1 public testAction extends ActionSupport { 2 private Map request; 3 private Map session; 4 private Map application;...
分类:
Web程序 时间:
2015-02-21 15:28:20
阅读次数:
166