www.pudn.com > ssh1.rar > BaseAction.java


/** 
 *  
 */ 
package com.tarena.common; 
 
import org.apache.struts.action.Action; 
import org.springframework.context.ApplicationContext; 
import org.springframework.web.context.support.WebApplicationContextUtils; 
 
/** 
 * @author dong xuyuan 
 *  
 */ 
public class BaseAction extends Action { 
 
	private static ApplicationContext appCtx; 
 
	protected Object getBean(String name) { 
		if (!isInitialized()) { 
			initApplicationContext(); 
		} 
		return appCtx.getBean("name"); 
	} 
 
	private boolean isInitialized() { 
		if (appCtx == null) 
			return false; 
 
		return true; 
	} 
 
	private void initApplicationContext() { 
		appCtx = WebApplicationContextUtils.getWebApplicationContext(this 
				.getServlet().getServletContext()); 
 
	} 
 
}