TomcatでSpring MVCアプリケーションを実行していて、うまくいきます。Spring MVCエラーメッセージに動的テキストを挿入するにはどうすればよいですか?
実行する必要があることの1つは、実行時に取得したテキストでエラーメッセージをカスタマイズすることです。私はSpringやJavaのリソースバンドルに特に慣れていません。私は私の.properties
ファイルでこれを試してみた:
exception=Something bad, m'kay? {0}
しかし、それは<form:errors>
出力に逐語的に繰り返されます。
つの質問:
(1)どのように私は私のコントローラでErrors
オブジェクトへの実行時のテキストを供給しない、と (2)どのように私は、その実行時のテキストを含めるようにプロパティのテキストの書式を設定します。
に記載されたエラー・メッセージには、このAPIを適用した場合、私はまだ私の実行時のテキストは缶詰のリソーステキストにマージする方法については明らかではありませんよ。 – Andrew
そのAPIはメッセージテキストをメモリに読み込み、それらのプレースホルダ({0}、{1} ...など)を同じ順序でObject配列として渡した動的文字列で置き換え、その文字列を返します。すなわち{0}はオブジェクト[0]と{1}をオブジェクト{1}に置き換えます... – Pokuri
これは動作しないビットです。私がから得たメッセージは、「何か悪い、わからない{0}」です。 "{0}"は自分のテキストに置き換えられません。 –
Andrew