2016-12-09 3 views
1

私はfmt:messageとfmt:paramsを使ってjspにメッセージを渡そうとしています。メッセージファイルの中には、hello-world-name= Hello World, {0)のようなものがあります。 {0}の代わりに、これは実際に{name}のようなものにしたいと思います。これは可能ですか?インデックス番号の代わりにjsp fmt:messagesに実際のパラメータ名を使用できますか?もしそうなら、どうですか?

答えて

1
簡単

ないが、あなたは、あなたは常にListResourceBundleを拡張する独自のクラスを定義する(それはあなたのWebアプリケーションのクラスパスで利用できることを確認してください)、ここであなたがしたいメッセージの解釈ロジックを提供し、タグ付き

<fmt:setBundle basename="yourPackage.yourClass"> 

することができますあなたのJSPであなたのカスタムリソースバンドルを使うことができます(hereは例です...あなた自身のカスタムクラスを作る必要があります)。

関連する問題