1. ValueStack ValueStack在中文版的《Struts2深入浅出》一书中译作“值栈”。其本身数据结构是一个栈,使用者可以把一些对象(又称作bean)存入值栈中,然后使用动态的表达式来读取bean的属性,或者对bean进行一些其他操作。由于值栈中可能有多个bean,值栈会按bean出...
分类:
其他好文 时间:
2014-11-07 18:25:54
阅读次数:
144
如果只是通过request、session、application传递数据,则不需要获取相应的对象也可以传递数据,代码如下:
ScopeAction.java:
package com.itheima.action;
import com.opensymphony.xwork2.ActionContext;
public class ScopeAction {
public Strin...
分类:
移动开发 时间:
2014-11-01 21:50:49
阅读次数:
324
访问或添加request/session/application1 通过ActionContext//这样放置public String execute(){ActionContext ctx = ActionContext.getContext();ctx.getApplication().put...
分类:
移动开发 时间:
2014-10-29 16:49:59
阅读次数:
212
北京,雾霾天气阻止了今天的马拉松之行,蜗居一天。为一个问题“struts2如何保证ActionContext每次取的都是本次请求所对应的实例?”,给一个网友解释了半天。首先,我们知道,struts2和struts1的一个重要区别就是它进行了Action类和Servlet的解耦。而又提供了获取ServletAPI的..
分类:
其他好文 时间:
2014-10-20 02:15:49
阅读次数:
234
public String getValue()
{
this.username = "tomcat";
this.password = "123456";
this.nickname = "tomcat nick";
ActionContext.getContext().put("user", "this is a user");
ServletActionContext.getRe...
分类:
其他好文 时间:
2014-10-18 15:35:40
阅读次数:
125
privateMap<String,Object>session;1.通过ActionContext来获取Session对象session=ActionContext.getContext().getSession();2.将用户名保存Session作用域中去session.put("user",name);
分类:
其他好文 时间:
2014-10-13 16:53:10
阅读次数:
183
在struts2中访问servletAPI,通俗点也就是使用servlet中的两个对象request对象和response对象。
前几天看到一个CRM项目的源码,里面使用request对象和response对象方式和我以前使用的方式有点不同,于是便上网查询一些相关资料。特此记录于此,有兴趣的也可以参考参考。
以往使用struts2往网页填充数据通常采用往值栈存放数据,也就是Action...
1. 实现接口: implements SessionAware,RequestAware,ApplicationAware //自动取得session,request,application元素 //可以自己取得元素: session = ActionContext.getContext(...
分类:
其他好文 时间:
2014-09-26 18:23:58
阅读次数:
144
1关于值栈1)在项目时,我们用${productName}来读取ProductName的值,实际上该属性并不是在request等域对象中,而是从值栈中获取到的2.valueStack 1)可以在ActionContext中获取值栈对象 2)值栈可以分为两个逻辑部分 ...
分类:
其他好文 时间:
2014-09-24 11:59:46
阅读次数:
135
Javascript代码:function outLogon() { location.replace("outLogon"); //outLogon即是你所要转的退出登录的Action地址}Action代码(Struts2): //清空session ActionContext.getCo...
分类:
编程语言 时间:
2014-09-23 01:27:53
阅读次数:
350