2014-01-06 2 views
0

struts config에 정의 된 모든 메시지 리소스를 다시로드하는 am 메서드를 만들려고합니다. 하나 이상의 메시지 리소스가 정의되었습니다. struts config에 정의 된 모든 <message-resources>을 얻는 방법이 필요합니다.struts config에 정의 된 메시지 리소스 목록 가져 오기

저는 Struts 1.2를 사용하고 있습니다.

미리 감사드립니다.

답변

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; 

희망이 도움 누군가.

관련 문제