1.struts-config.xml
2.GingkoPlugin.java
package com.gingko.util;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.action.PlugIn;
import org.apache.struts.config.ModuleConfig;
import com.gingko.domain.BusinessCodeParam;
/**
* 自定义struts插件,用于系统初始化
*
* @author fxj
*
*/
public class GingkoPlugin implements PlugIn {
static Logger logger = Logger.getLogger(GingkoPlugin.class);
public void init(ActionServlet as, ModuleConfig mc) {
try {
BusinessCodeParam.init();//调用业务编码类初始化方法
logger.info(Constants.WebAppName + ":>业务代码列表初始化成功");
} catch (Exception e) {
logger.info(Constants.WebAppName + ":>业务代码列表初始化失败");
logger.info(e.toString());
}
}
}
3.BusinessCodeParam.java
package com.gingko.domain;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.HashMap;
import org.apache.log4j.Logger;
import com.gingko.service.BusinessCodeService;
import com.gingko.util.GingkoUtil;
public class BusinessCodeParam {
static Logger logger = Logger.getLogger(BusinessCodeParam.class);
private static HashMap businessCodeMap;
public static String getOption(String busiCodeType)
public static String getNullOption()
public static void init() throws IllegalAccessException,
InvocationTargetException, SecurityException, NoSuchMethodException {
BusinessCodeService businessCodeService=new BusinessCodeService();
setBusinessCodeMap(businessCodeService.getBusinessCodeMap());
logger.info(businessCodeMap);
}
public static HashMap getBusinessCodeMap()
public static void setBusinessCodeMap(HashMap businessCodeMap)
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/777981/viewspace-901191/ ,如需转载,请注明出处,否则将追究法律责任。