Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取struts配置中定义的消息资源列表_Java_Struts 1_Struts Config - Fatal编程技术网

Java 获取struts配置中定义的消息资源列表

Java 获取struts配置中定义的消息资源列表,java,struts-1,struts-config,Java,Struts 1,Struts Config,我试图创建am方法来重新加载struts配置中定义的所有消息资源。定义了多个消息资源。我需要一种方法来获取struts配置中定义的所有 我使用的是Struts1.2 提前谢谢 我设法通过这个底层代码片段获取列表 ServletContext context = request.getSession().getServletContext(); ModuleConfig moduleConfig = ModuleUtils

我试图创建am方法来重新加载struts配置中定义的所有消息资源。定义了多个消息资源。我需要一种方法来获取struts配置中定义的所有

我使用的是Struts1.2


提前谢谢

我设法通过这个底层代码片段获取列表

    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;
ServletContext=request.getSession().getServletContext();
ModuleConfig ModuleConfig=ModuleUtils
.getInstance()
.getModuleConfig(请求、上下文);
MessageResourcesConfig[]msgconfigar=ModuleUtils.getInstance()
.getModuleConfig(请求)
.findMessageResourcesConfigs();
MessageResources[]messages=新的MessageResources[msgconfigar.length];
对于(int i=0;i