1 后台代码 //0.?获取?ActionContext?对象
//ActionContext?是?Action?的上下文对象.?可以从中获取到当往?Action?需要的一切信息
//import?com.opensymphony.xwork2.ActionContext;
ActionContext?act...
分类:
Web程序 时间:
2015-10-17 14:58:54
阅读次数:
204
1 package action.exam; 2 3 import java.util.Map; 4 5 import com.opensymphony.xwork2.ActionContext; 6 import com.opensymphony.xwork2.ActionSup...
分类:
其他好文 时间:
2015-10-03 16:55:57
阅读次数:
262
StrutsPrepareAndExecuteFilter【http://www.tuicool.com/articles/NVNbYn】struts2和struts1的一个重要区别就是它进行了Action类和Servlet的解耦。又提供了获取Servlet API的其它通道,就是ActionCon...
分类:
其他好文 时间:
2015-09-26 23:52:26
阅读次数:
273
笔者不知道该用哪个词来形容ValueStack、ActionContext等可以在Struts2中用来存放数据的类。这些类使用的范围不同,得到的方法也不同,下面就来一一介绍。 声明:本文参考Struts2版本为2.3.1.2,内容仅供参考,限于笔者水平有限,难免有所疏漏,望您能友善指出。本文发表于....
分类:
其他好文 时间:
2015-09-21 19:10:19
阅读次数:
304
//还会补充首先要有一个意识 ,为什么要了解这个?:struts2中的表单是怎么通过表达式(EL or OGNL)来传给Action 和 拿到Action的值的。值栈(根)对象也可以直接使用EL表达式访问,比如这里可以直接通过${user.username}来获取username的值,我们知道el表...
分类:
其他好文 时间:
2015-09-09 01:01:25
阅读次数:
567
Struts2 的Action中若希望访问Session对象,可采用两种方式: 1、从ActionContext中获取; 2、实现SessionAware接口。 1、从ActionContext中获取: import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import ...
分类:
其他好文 时间:
2015-08-27 23:10:51
阅读次数:
148
1、访问或添加request/session/application属性public String scope() throws Exception{ ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("...
分类:
其他好文 时间:
2015-08-25 16:20:23
阅读次数:
112
三者之间的关系如下图所示:ActionContext一次Action调用都会创建一个ActionContext调用:ActionContextcontext=ActionContext.getContext()ValueStack由OGNL框架实现可以把它简单的看作一个ListStackObject...
分类:
其他好文 时间:
2015-08-21 21:17:22
阅读次数:
177
为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用HttpServletRequest、Ht...
分类:
其他好文 时间:
2015-08-16 00:29:10
阅读次数:
116
ActionContext是当前的Action的上下文环境,通过ActionContext可以获取到request、session、ServletContext等与Action有关的对象的引用;ServletContext是域对象,一个web应用中只有一个ServletContext,生命周期伴随整...
分类:
其他好文 时间:
2015-07-23 06:37:31
阅读次数:
160