我正在尝试创建am方法来重新加载struts配置中定义的所有消息资源。定义了多个消息资源。我需要一种方法来获取struts配置中定义的所有<message-resources>
。
我正在使用Struts 1.2。
提前致谢。
答案 0 :(得分:0)
我设法通过这个底层代码片段获取列表。
ServletContext context = request.getSession().getServletContext();
ModuleConfig moduleConfig = ModuleUtils
.getInstance()
.getModuleConfig(request, context);
MessageResourcesConfig[] msgConfigArr = ModuleUtils.getInstance()
.getModuleConfig(request)
.findMessageResourcesConfigs();
MessageResources[] messages= new MessageResources[msgConfigArr.length];
for(int i = 0; i<msgConfigArr.length;i++){
if(msgConfigArr[i]==null)
continue;
messages[i] = context.getAttribute(key[i] + moduleConfig.getPrefix());
}
return messages;
希望这有帮助。