概述
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"); 获得,
最后
以上就是积极黑裤为你收集整理的[转] 获取Struts2 的配置文件 的全部内容,希望文章能够帮你解决[转] 获取Struts2 的配置文件 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复