读书人

struts2的action中获得spring管理的容

发布时间: 2012-08-27 21:21:56 作者: rapoo

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");}

读书人网 >编程

热点推荐