2016-11-22 18 views
1

私はSpring MVCで作業しています。コントローラからメッセージコードを送信する方法を知りたいのですが、ビュー内の適切な国際化メッセージで変換できます。コントローラからメッセージコードを送信するSpring MVC

I.E. は、今、私が持っている: - コントローラこれは、文字列を出力

<h1 class="leftTitle"><s:message code="${pgName}" /></h1> 

ビューで

model.addAttribute("pgName","fileList.pgName"); 
  • fileList.pgName

    。 fileList.pgNameに一致するローカライズされた文字列の内容を出力したいと思います。

    ではなく、私は、「ロケールに依存しない」それらをしたい、私はすべての私のコントローラでロケールを記入しなければならないので

    String pageName = messageSource.getMessage("fileList.pgName", locale); 
    

    ようなものを使用する必要はありませ好むのでご注意ください。

+0

を試してみてください? JSP、Thymeleaf、そしておそらく他の人は、この機能をビューエンジン自体に組み込んでいます。 – chrylis

+0

こんにちは、私はJSPを使用します – Massimo

答えて

0

あなたは何のビューの技術を使用している、

<spring:message code="${pgName}"/> 
+0

これはまさに私がビューに持っているものです(ビューコードが私の質問に現れなかったのは間違いです。文字列を出力します fileList.pgName – Massimo

+0

@Massimoこの値fileList.pgNameはリソースバンドルにありますか? – kuhajeyan

+0

はい、そこにあります – Massimo

関連する問題