「Spring MVC」MessageSourceクラスのgetMessageメソッドを使ってメッセージを出力

構文
public interface MessageSource
getMessage(String code, Object[] args, Locale locale)
パラメーター:
code: 検索するメッセージコード。
args: メッセージ内のパラメーター
locale:ルックアップを行うロケール

使用例
1.プロパティファイル(messages_ja.properties)

detail={0}について記載

2.Javaコード
MessageSourceをインジェクションしてgetMessageメソッドを呼び出してメッセージを出力します。MessageSource型変数名.getMessage(キー名, Locale.getDefault());

サンプルコード

@Autowired
MessageSource mgs;

@RequestMapping ("/info")
public void infoMsg(){
  String res = mgs.getMessage("detail", new String[]{"Spring Boot"}, Locale.getDefault());
  System.out.println(res);
}

 

SpringMVC

Posted by arkgame