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