クラス MessageTag

実装されたすべてのインターフェース:
IterationTagEEJspTagEETagEETryCatchFinallyEESerializableSEArgumentAware
既知の直属サブクラス
ThemeTag

public class MessageTag extends HtmlEscapingAwareTag implements ArgumentAware
<message> タグは、このページのスコープでメッセージを検索します。メッセージは ApplicationContext を使用して解決されるため、国際化をサポートします。

このタグインスタンス、ページレベル、web.xml レベルの HTML エスケープ設定を検出します。JavaScript エスケープも適用できます。

「コード」が設定されていないか解決できない場合、「テキスト」がデフォルトのメッセージとして使用されます。このタグは、テキストの HTML エスケープにも使用できます。

メッセージ引数は、arguments 属性を介して、またはネストされた <spring:argument> タグを使用して指定できます。

属性の概要
属性 必須 ? ランタイム式? 説明
引数 falsetrue このタグのオプションのメッセージ引数を、(カンマで)区切られた文字列(各文字列引数は JSP EL を含むことができます)、オブジェクト配列(引数配列として使用)、単一オブジェクト(単一引数として使用)として設定します。
argumentSeparatorfalsetrue 引数の文字列値を分割するために使用される区切り文字。デフォルトは「カンマ」('、')です。
コード falsetrue メッセージを検索するときに使用するコード(キー)。コードが指定されていない場合は、text 属性が使用されます。
htmlEscapefalsetrue このタグの HTML エスケープをブール値として設定します。現在のページのデフォルトの HTML エスケープ設定をオーバーライドします。
javaScriptEscapefalsetrue このタグの JavaScript エスケープをブール値として設定します。デフォルトは false です。
メッセージ falsetrueMessageSourceResolvable 引数(直接または JSP EL を介して)。MessageSourceResolvable インターフェースをすべて実装する Spring 独自の検証エラークラスと組み合わせて使用すると、うまく適合します。例: これにより、フォーム内のすべてのエラーを繰り返し処理し、各ランタイムエラーを(ランタイム式を使用して)この 'message' 属性の値として渡すことができるため、このようなエラーメッセージを簡単に表示できます。
範囲 falsetrue 結果を変数にエクスポートするときに使用するスコープ。この属性は、var も設定されている場合にのみ使用されます。可能な値は、ページ、リクエスト、セッション、アプリケーションです。
テキスト falsetrue 指定されたコードのメッセージが見つからなかったときに出力するデフォルトのテキスト。テキストとコードの両方が設定されていない場合、タグは null を出力します。
varfalsetrue 結果をページ、リクエスト、セッション、アプリケーションスコープにバインドするときに使用する文字列。指定しない場合、結果はライターに出力されます(つまり、通常は直接 JSP に出力されます)。
作成者:
Rod Johnson, Juergen Hoeller, Nicholas Williams
関連事項: