public class ThemeTag extends MessageTag
<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 に出力されます)。 |
Theme
, ThemeSource
, MessageTag.setCode(java.lang.String)
, MessageTag.setText(java.lang.String)
, HtmlEscapingAwareTag.setHtmlEscape(boolean)
, HtmlEscapeTag.setDefaultHtmlEscape(boolean)
, WebUtils.HTML_ESCAPE_CONTEXT_PARAM
, ArgumentTag
, 直列化された形式 DEFAULT_ARGUMENT_SEPARATOR
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
idEE, pageContextEE
EVAL_BODY_AGAINEE
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターと説明 |
---|
ThemeTag() |
修飾子と型 | メソッドと説明 |
---|---|
protected MessageSource | getMessageSource() テーマメッセージの解決には、テーマ MessageSource を使用します。 |
protected StringSE | getNoSuchMessageExceptionDescription(NoSuchMessageException ex) 現在のテーマを示す例外メッセージを返します。 |
addArgument, doEndTag, doStartTagInternal, release, resolveArguments, resolveMessage, setArguments, setArgumentSeparator, setCode, setJavaScriptEscape, setMessage, setScope, setText, setVar, writeMessage
htmlEscape, isDefaultHtmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
doCatch, doFinally, doStartTag, getRequestContext
doAfterBodyEE, findAncestorWithClassEE, getIdEE, getParentEE, getValueEE, getValuesEE, removeValueEE, setIdEE, setPageContextEE, setParentEE, setValueEE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected MessageSource getMessageSource()
MessageTag
の getMessageSource
protected StringSE getNoSuchMessageExceptionDescription(NoSuchMessageException ex)
MessageTag
の getNoSuchMessageExceptionDescription