JSTL <fmt>
taglib에서 사용할 수있는 리소스 번들 파일에 현지화 된 메시지가 있습니다. 이제 Java 코드 내부에서 이러한 메시지를 사용하려고합니다. 어떻게 할 수 있습니까?Java 코드에서 리소스 번들 파일을 사용하는 방법은 무엇입니까?
내가 필요한 것은 키가 getMessage()
이고 매개 변수가있는 키가 getParameterizedMessage()
입니다.
ResourceBundle messages = ResourceBundle.getBundle("messages");
String str = messages.getString("PF1");
System.out.println(str);
Object[] messageArguments = {
"test"
};
MessageFormat formatter = new MessageFormat("");
formatter.applyPattern(messages.getString("IT4"));
String output = formatter.format(messageArguments);
System.out.println(output);
here을 찾을 수 있습니다로 시작합니다. 이것은 실제로 올바른 방법입니다. 'getBundle()'호출에서 원하는 로케일을 제공하는 것을 잊지 마십시오. – BalusC