http://leirdal.i.sohu.com/blog/view/154101412.htm
Dispatcher dispatcher = Dispatcher.getInstance();
ConfigurationManager configurationManager = dispatcher.getConfigurationManager();
Configuration config = configurationManager.getConfiguration();
RuntimeConfiguration runtimeConfiguration = config.getRuntimeConfiguration();
//所有的namespace
Map<String, Map<String, ActionConfig>> namespaces = runtimeConfiguration.getActionConfigs();
Iterator nskeys = namespaces.keySet().iterator();
Iterator acKeys;
//遍历namespace
while (nskeys.hasNext()) {
Map<String, ActionConfig> actionConfigs = namespaces.get(nskeys.next());
//获得所有的action配置信息
acKeys = actionConfigs.keySet().iterator();
while (acKeys.hasNext()) {
ActionConfig ac = actionConfigs.get(acKeys.next());
System.out.println(ac.getName());
}
}
struts2 获取配置的系统信息
Container con = Dispatcher.getInstance().getConfigurationManager().getConfiguration().getContainer();
String s = con.getInstance(String.class, "struts.action.extension");
查看半天的代码,发出来,大家少走弯路。
放在properties,struts。xml还是web。xml 里都可以获取的到
还有一种是放在struts。properties 文件里 可以用
DefaultSettings.get("struts.devMode"); 获得,