在struts2的action中获取/设置request对象的属性的值
2012-10-20 17:40
176 查看
在struts2的action中获取/设置request对象的属性的值,可通过 ActionContext 类和 ServletActionContext 类完成,分别说明如下:
一,通过 ActionContext 方式
这里通过action上下文找到request对象,在设置或取出其中指定属性的值,实现步骤:
1,引入相应的包
2,获取action上下文
3,再设置或取出 Request 对象中指定属性的值
二,通过 ServletActionContext 方式
1,引入相应的包
2,找出 request 对象
3,获取或设置 request 中指定名称的属性值
一,通过 ActionContext 方式
这里通过action上下文找到request对象,在设置或取出其中指定属性的值,实现步骤:
1,引入相应的包
import java.util.Map; //其它包视具体情况引入 import javax.servlet.http.HttpServletRequest; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport;
2,获取action上下文
ActionContext cxt = ActionContext.getContext();
3,再设置或取出 Request 对象中指定属性的值
HttpServletRequest request = (HttpServletRequest)cxt.get(ServletActionContext.HTTP_REQUEST); String vAttr = request.getAttribute("attrName"); //获取名为attrName的request属性的值 request.put("attrName2","attrName2Value"); //设置名为attrName2的request属性,其值为attrName2Value //上面一行代码等效于 request.setAttribute("attrName2","attrName2Value");
二,通过 ServletActionContext 方式
1,引入相应的包
import java.util.Map; //其它包视具体情况引入 import org.apache.struts2.ServletActionContext; //key import javax.servlet.http.HttpServletRequest; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport;
2,找出 request 对象
HttpServletRequest request = ServletActionContext.getRequest(); //HttpServletResponse response = ServletActionContext.getResponse(); //找出 response 对象
3,获取或设置 request 中指定名称的属性值
String userName = (String)request.getAttribute("attrName1"); //获取request中名称为 attrName1 的属性值 request.setAttribute("attrName2","attrName2Value"); //设置request对象中名称为attrName2的属性,其值 attrName2Value
相关文章推荐
- struts2在struts.xml文件中获取或设置action中的属性
- 在struts2的action中获取或设置http型session变量的值
- Struts2 action中获取session,request对象的方法
- 在struts2的action中获取或设置http型session变量的值
- jsp如何获取struts2 action中值(普通属性,domain属性,集合,application,session.....)
- Struts2配置文件中获取Action中设置的参数值
- struts2 无法获取action属性的问题解决
- struts2:在Action中使用Servlet的API,设置、读取各种内置对象的属性
- jsp页面通过 request对象直接获取 struts2 Action的变量的值。
- Struts2 Action中获取request对象的方法
- S4.1_Struts2_ActionAdvance 在action动作类里定义增删改方法,在struts.xml中的action method属性如何设置?
- Struts2 用s:property标签从Action中获取Bean对象某一个属性的值
- action里面获取session以及获取设置session的属性
- 【Struts2】从ActionContext中获取页面属性
- struts2与spring集成时action的class属性设置
- struts2 Action获取表单传值(属性,类))
- jquery利用attr、prop方法获取、设置input的checked属性
- python 的面向对象的设置和获取属性的方法
- struts2中ActionContext获取WEB资源
- struts2配置文件中Action中的各属性的含义