首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

struts2的action中获得spring管理的容器中的bean

2012-08-27 
struts2的action中取得spring管理的容器中的beanimport javax.servlet.ServletContextimport javax.servl

struts2的action中取得spring管理的容器中的bean

import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import org.apache.log4j.Logger;import org.apache.struts2.ServletActionContext;import org.springframework.beans.factory.BeanFactory;import org.springframework.context.ApplicationContext;import org.springframework.web.context.support.WebApplicationContextUtils;import com.opensymphony.xwork2.ActionSupport;public class MyAction  extends ActionSupportHttpServletRequest request = ServletActionContext.getRequest();ServletContext sc=request.getSession().getServletContext();ApplicationContext ac = WebApplicationContextUtils.getRequiredWebApplicationContext(sc);Object obj = (Object) ac.getBean("objectName");}

热点排行