この属性が設定された場合。設定されたメッセージタイプがResultMessagesがもつメッセージタイプより優先されて使用される。li例えば、CSSフレームワーク”BlueTrip“では以下のようなCSSが用意されている。class="error">...</div>というようにメッセージが出力されてほしい。この場合、<t:messagesPanel>タグを以下のように使用すればよい(Controllerは修正不要である)。/>出力されるHTMLは以下のようになる。</ul></div>ブラウザで表示すると、以下のように出力される。outerElement属性とinnerElement属性を使用することでカスタマイズできる。/>次のようにHTMLが出力される。説明(1)“alert”クラスの要素の子となる<span>タグをブロックレベル要素にする。ブラウザで次のように表示される。ResultMessagesを使用しない結果メッセージの表示¶<t:messagesPanel>タグはResultMessagesオブジェクト以外にもjava.lang.Stringjava.lang.Exceptionjava.util.Listオブジェクトも出力できる。通常は<t:messagesPanel>タグはResultMessagesオブジェクトの出力用に使用するが、フレームワークがリクエストスコープに設定した文字列(エラーメッセージなど)を表示する場合にも使用できる。Securityは認証エラー時に、”SPRING_SECURITY_LAST_EXCEPTION”という属性名で発生した例外クラスをリクエストスコープに設定する。この例外メッセージを、結果メッセージ同様に<t:messagesPanel>タグで出力したい場合は、以下のように設定すればよい。説明(1)結果メッセージ表示用のCSSを再掲する。実際はCSSファイルに記述することを強く推奨する。(1)Exceptionオブジェクトが格納されている属性名をmessagesAttributeName属性で指定する。ResultMessagesオブジェクトとは異なり、メッセージタイプの情報をもたないため、messagesType属性で、明示的に、メッセージタイプを指定する必要がある。credentials</li></ul></div>であり、ブラウザでは以下のように出力される。Tipログイン用のJSPの内容については、認証を参照されたい。メッセージキー定数クラスの自動生成ツール¶これまでの例ではメッセージキーを文字列のハードコードで設定していたが、メッセージキーは定数クラスにまとめることを推奨する。ここでは、簡易ツールとして、propertiesファイルからメッセージキー定数クラスを自動生成するプログラムおよび使用方法を紹介する。必要に応じてカスタマイズして利用されたい。メッセージキー定数クラスの作成まず空のメッセージキー定数クラスを作成する。ここではcom.example.common.message.MessageKeysとする。次にMessageKeysクラスと同じパッケージにMessageKeysGenクラスを作成し、以下のように記述する。}}メッセージプロパティファイルの用意src/main/resource/i18m/application-messages.propertiesにメッセージを定義する。ここでは例として、以下のように設定する。data.自動生成クラスの実行MessageKeysクラスが、以下のように上書きされる。