Struts2获得Application,Session,Request的四种方法
2012-10-08 23:05
513 查看
package com.structs2;
import java.util.Arrays;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionContext;
public class HelloWordAction
{
public String
execute() {
//方法一 一般情况下用此方法,只是传递参数,用这种方式
ActionContext ctx = ActionContext.getContext();
ctx.getApplication().put("app", "应用范围");//往ServletContext里放入属性app
ctx.getSession().put("bpp", "Session应用范围");//往Session里放入属性bpp
ctx.put("cpp", "request应用范围");//往request里放入属性cpp
ctx.put("names",
Arrays.asList("流明","进京","俊彪","攀峰"));
return "success";
}
//方法二 如果要得到文件的绝对路径用此方法,如果需要获取request或session对象并要进行一系列操作,用这种
public String
rsa(){
HttpServletRequest request = ServletActionContext.getRequest();
ServletContext servletcontext =ServletActionContext.getServletContext();
//servletcontext.getRealPath(arg0);
request.setAttribute("cpp", "请求应用范围属性!");
request.getSession().setAttribute("bpp", "回话范围属性!");
servletcontext.setAttribute("app", "应用范围属性!");
return "success";
}
}
有待补充,暂时写这两种方式
import java.util.Arrays;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionContext;
public class HelloWordAction
{
public String
execute() {
//方法一 一般情况下用此方法,只是传递参数,用这种方式
ActionContext ctx = ActionContext.getContext();
ctx.getApplication().put("app", "应用范围");//往ServletContext里放入属性app
ctx.getSession().put("bpp", "Session应用范围");//往Session里放入属性bpp
ctx.put("cpp", "request应用范围");//往request里放入属性cpp
ctx.put("names",
Arrays.asList("流明","进京","俊彪","攀峰"));
return "success";
}
//方法二 如果要得到文件的绝对路径用此方法,如果需要获取request或session对象并要进行一系列操作,用这种
public String
rsa(){
HttpServletRequest request = ServletActionContext.getRequest();
ServletContext servletcontext =ServletActionContext.getServletContext();
//servletcontext.getRealPath(arg0);
request.setAttribute("cpp", "请求应用范围属性!");
request.getSession().setAttribute("bpp", "回话范围属性!");
servletcontext.setAttribute("app", "应用范围属性!");
return "success";
}
}
有待补充,暂时写这两种方式
相关文章推荐
- struts2-request,session,application的四种获得方法
- struts2中获得request,session.application的四种方法 在Struts2的Action中获得request response session几种方法
- Struts2的Action中获得request、session和application的几种方法
- struts2学习dem005_在struts2Action中获取request/session/application的四种方法
- 在Struts2中访问Web页面元素request、response、session、application的四种方法
- struts2 获得request session application的四种方式
- struts2中Action获得request、session、application进行设值和取值的方法
- struts2 中获得request,session.application的方法:
- Struts2的Action中获得request、session和application的几种方法
- 四种方法获取Struts2 action中的request,session,application
- Struts2访问web元素(包括:request,session,application)的4种方法
- Struts2中request,session,application三种请求方法
- struts2获取request、session、application的四种方式
- Struts2中通过实现Aware接口解耦servlet API,可以多个方法共享一个application,session,request,parameter对象
- [转]struts2的action中获得request response session几种方法【基础】
- Struts2访问request,session,application的四种方式
- Struts学习笔记(三)struts2中获得request、response和session的三种方法
- Struts2中request、response、session、application对象的访问方法
- Struts2访问web元素(包括:request,session,application和HttpServletRequest,HttpServletSession, HttpServletContext)的4种方法
- struts2 action中获取request session application的方法