「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); }