2). ValueStack: I. 可以从 ActionContext 中获取值栈对象II. 值栈分为两个逻辑部分 > Map 栈: 实际上是 OgnlContext 类型, 是个 Map, 也是对 ActionContext 的一个引用. 里边保存着各种 Map: requestMap, se....
分类:
其他好文 时间:
2015-07-21 23:53:02
阅读次数:
167
在Strut2中访问Servlet API有三种方式:1、通过ActionContext访问Servlet API,推荐使用这种,但是这种方案它获取的不是真正的事Servlet API。步骤: 1).创建一个ActionContext ActionContext context=Ac...
学IT技术,就是要学习。。。今天无聊看看struts2,发现struts2的action访问servlet API的三种方法:1、Struts2提供的ActionContext类Object get(Object key);可以获取request属性Map getSession();可以得到sess...
值栈
1.值栈是什么?
简单说:就是对应每一个请求对象的轻量级的内存数据中心。
Struts2引入值栈最大的好处就是:在大多数情况下,用户根本无须关心值栈,不管它在哪里,不用管它里面有什么,只需要去获取自己需要的数据就可以了。
2.值栈能干什么?
简单说:就是能够线程安全的为每一个请求提供公共的数据式服务。
3.值栈包含Map栈和对象栈,值栈通过ActionContext的getVal...
分类:
其他好文 时间:
2015-07-06 17:47:56
阅读次数:
151
ActionInvocation invocation = ActionContext.getContext().getActionInvocation(); Object action = invocation.getAction(); Method method = acti...
分类:
编程语言 时间:
2015-07-01 20:30:02
阅读次数:
178
首先登陆位置:public void login() { String loginAccount = ((String[])ActionContext.getContext().getParameters().get("loginAccount"))[0]; User user = userSer....
分类:
其他好文 时间:
2015-06-25 15:27:19
阅读次数:
120
输入校验的流程
1、类型转换器对请求参数执行类型转换,并把转换后的值赋给action中的属性
2、如果在执行类型转换的过程中出现异常,系统会将异常信息保存到ActionContext,conversionError拦截器将异常信息封装到fieldError里。不管类型转换是否出现异常,都会进入第3步。
3、系统通过反射技术先调用action中的validateXxx()方法,Xxx为方法名。
4、再调用action中的validate()方法
5、经过上面4步,如果系统中的fieldError存在错误信息(...
分类:
其他好文 时间:
2015-06-21 18:38:41
阅读次数:
155
Struts2中访问和添加request、session、application属性
public String execute() {// 如果仅仅往这三个范围放入属性,建议使用这种方法
ActionContext actionContext = ActionContext.getContext();
// 往ServletContext里放application
actionC...
分类:
移动开发 时间:
2015-06-19 11:50:05
阅读次数:
152
应用部分功能出现以下异常:Caused by: java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/Object;)Ljava/lang/Object;发现新的get方法变成ActionC...
分类:
其他好文 时间:
2015-06-04 18:59:50
阅读次数:
120
该项目的完整的源代码下载地址:http://download.csdn.net/detail/yanglun1/8769169
在Struts2中,可以通过ActionContext.getContext().setLocale(Locale arg)设置用户的默认语言。为了简化设置用户默认语言环境,Struts2提供了一个名为i18n的拦截器,并且将其注册在默认的拦截器中。...
分类:
编程语言 时间:
2015-06-03 21:46:23
阅读次数:
139