Struts2 设置session及获取spring aplicationicontext
2010-04-27 11:25
1111 查看
import javax.servlet.ServletContext;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.StrutsStatics;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
/**
*
* @author jack_mo
*/
public class ViewFunctions extends ActionSupport {
private String ip;
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
@Override
public String execute() throws Exception {
ServletActionContext.getRequest().getSession().setAttribute("ip", ip);
ServletContext servletContext = (ServletContext) ActionContext.getContext().get(StrutsStatics.SERVLET_CONTEXT);
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(ServletActionContext.getRequest().getSession().getServletContext());
ApplicationContext ctx2 = WebApplicationContextUtils.getWebApplicationContext(servletContext);
return SUCCESS;
}
}
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.StrutsStatics;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
/**
*
* @author jack_mo
*/
public class ViewFunctions extends ActionSupport {
private String ip;
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
@Override
public String execute() throws Exception {
ServletActionContext.getRequest().getSession().setAttribute("ip", ip);
ServletContext servletContext = (ServletContext) ActionContext.getContext().get(StrutsStatics.SERVLET_CONTEXT);
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(ServletActionContext.getRequest().getSession().getServletContext());
ApplicationContext ctx2 = WebApplicationContextUtils.getWebApplicationContext(servletContext);
return SUCCESS;
}
}
相关文章推荐
- Struts2中解耦合通过actionContext对象获取到aplication,session,request,paramter等对象
- spring,struts2在普通类中获取session和request,及RequestContextHolder使用误区
- 在struts2的action中获取或设置http型session变量的值
- Java乔晓松-Struts2中文件上传和多文件上传以及获取HttpServletRequest / HttpSession / ServletContext / HttpServletRespon
- struts2-spring-plugin-2.0.14.jar中的SessionContextAutowiringInterceptor
- Struts2获取Spring的WebApplicationContext
- 关于ActionContext.getContext()取得的值是什么,和struts2如何获取request,session,appliaction作用域
- Java乔晓松-Struts2中文件上传和多文件上传以及获取HttpServletRequest / HttpSession / ServletContext / HttpServletRespons
- 在struts2的action中获取或设置http型session变量的值
- JAVA_WEB Struts2学习:Struts2解耦、耦合方式获取request、session、aplication对象
- Struts2中文件上传和多文件上传以及获取HttpServletRequest / HttpSession / ServletContext / HttpServletRespons
- struts2 ActionContext获取session对象有时为null
- Spring-mybatis整合 获取properties 创建SQLSessionFactory失败
- struts2标签获取parameter,request,session,application中的值方法 value="#request.yearEnd"
- struts2耦合和非耦合设置值和获取的方式
- Struts2 获取request 和 session 的几种方法
- 解决spring设置filter过滤器结合rest风格获取post请求body参数输入流问题
- Spring Error creating bean with name 'sessionFactory ' defined in ServletContext resource [/WEB-INF/
- ActionContext与ServletActionContext的区别及获取request、session等对象
- Struts2工具类[实现获取Request/Response/Session与绕过jsp/freemaker直接输出文本的简化函数]