クラス ThemeTag
- 実装されたすべてのインターフェース:
IterationTagEE
、JspTagEE
、TagEE
、TryCatchFinallyEE
、SerializableSE
、ArgumentAware
使用すべきではありません。
6.0 の時点で、直接の代替はありません
<theme>
タグは、このページのスコープでテーマメッセージを検索します。メッセージは ApplicationContext の ThemeSource を使用して検索されるため、国際化をサポートする必要があります。このタグインスタンス、ページレベル、または web.xml レベルの HTML エスケープ設定を考慮します。
「コード」が設定されていないか解決できない場合、「テキスト」がデフォルトのメッセージとして使用されます。
メッセージ引数は、arguments
属性を介して、またはネストされた <spring:argument>
タグを使用して指定できます。
属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
引数 | false | true | このタグのオプションのメッセージ引数を、(カンマで)区切られた文字列(各文字列引数は JSP EL を含むことができます)、オブジェクト配列(引数配列として使用)、単一オブジェクト(単一引数として使用)として設定します。 |
argumentSeparator | false | true | 引数の文字列値を分割するために使用される区切り文字。デフォルトは「カンマ」('、')です。 |
コード | false | true | メッセージを検索するときに使用するコード(キー)。コードが指定されていない場合は、text 属性が使用されます。 |
htmlEscape | false | true | このタグの HTML エスケープをブール値として設定します。現在のページのデフォルトの HTML エスケープ設定をオーバーライドします。 |
javaScriptEscape | false | true | このタグの JavaScript エスケープをブール値として設定します。デフォルトは false です。 |
メッセージ | false | true | MessageSourceResolvable 引数(直接または JSP EL を介して)。 |
範囲 | false | true | 結果を変数にエクスポートするときに使用するスコープ。この属性は、var も設定されている場合にのみ使用されます。可能な値は、ページ、リクエスト、セッション、アプリケーションです。 |
テキスト | false | true | 指定されたコードのメッセージが見つからなかったときに出力するデフォルトのテキスト。テキストとコードの両方が設定されていない場合、タグは null を出力します。 |
var | false | true | 結果をページ、リクエスト、セッション、アプリケーションスコープにバインドするときに使用する文字列。指定しない場合、結果はライターに出力されます(つまり、通常は直接 JSP に出力されます)。 |
フィールドサマリー
クラス org.springframework.web.servlet.tags.MessageTag から継承されたフィールド
DEFAULT_ARGUMENT_SEPARATOR
クラス org.springframework.web.servlet.tags.RequestContextAwareTag から継承されたフィールド
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
クラス jakarta.servlet.jsp.tagext.TagSupportEE から継承されたフィールド
idEE, pageContextEE
インターフェース jakarta.servlet.jsp.tagext.IterationTagEE から継承されたフィールド
EVAL_BODY_AGAINEE
インターフェース jakarta.servlet.jsp.tagext.TagEE から継承されたフィールド
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected MessageSource
使用すべきではありません。テーマメッセージの解決には、テーマ MessageSource を使用します。protected StringSE
使用すべきではありません。現在のテーマを示す例外メッセージを返します。クラス org.springframework.web.servlet.tags.MessageTag から継承されたメソッド
addArgument, doEndTag, doStartTagInternal, release, resolveArguments, resolveMessage, setArguments, setArgumentSeparator, setCode, setJavaScriptEscape, setMessage, setScope, setText, setVar, writeMessage
クラス org.springframework.web.servlet.tags.HtmlEscapingAwareTag から継承されたメソッド
htmlEscape, isDefaultHtmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
クラス org.springframework.web.servlet.tags.RequestContextAwareTag から継承されたメソッド
doCatch, doFinally, doStartTag, getRequestContext
クラス jakarta.servlet.jsp.tagext.TagSupportEE から継承されたメソッド
doAfterBodyEE, findAncestorWithClassEE, getIdEE, getParentEE, getValueEE, getValuesEE, removeValueEE, setIdEE, setPageContextEE, setParentEE, setValueEE
コンストラクターの詳細
ThemeTag
public ThemeTag()使用すべきではありません。
メソッドの詳細
getMessageSource
使用すべきではありません。テーマメッセージの解決には、テーマ MessageSource を使用します。- オーバーライド:
- クラス
MessageTag
のgetMessageSource
getNoSuchMessageExceptionDescription
使用すべきではありません。現在のテーマを示す例外メッセージを返します。- オーバーライド:
- クラス
MessageTag
のgetNoSuchMessageExceptionDescription