public class TransformTag extends HtmlEscapingAwareTag
<transform>
タグは、spring:bind
タグ(または Spring のフォームタグライブラリのデータバインドフォーム要素タグ)内のコントローラーおよび他のオブジェクトからの参照データ値の変換を提供します。BindTag には、Bean のプロパティを HTML フォームで使用可能な文字列に変換するために使用する PropertyEditor があります。このタグは、PropertyEditor を使用して、このタグに渡されたオブジェクトを変換します。
属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
htmlEscape | false | true | このタグの HTML エスケープをブール値として設定します。現在のページのデフォルトの HTML エスケープ設定をオーバーライドします。 |
範囲 | false | true | 結果を変数にエクスポートするときに使用するスコープ。この属性は、var も設定されている場合にのみ使用されます。可能な値は、ページ、リクエスト、セッション、アプリケーションです。 |
value | true | true | 変換する値。これは、変換したい実際のオブジェクトです(たとえば、Date)。"spring:bind" タグで現在使用されている PropertyEditor を使用します。 |
var | false | true | 結果をページ、リクエスト、セッション、アプリケーションスコープにバインドするときに使用する文字列。指定しない場合、結果はライターに出力されます(つまり、通常は直接 JSP に出力されます)。 |
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
idEE, pageContextEE
EVAL_BODY_AGAINEE
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターと説明 |
---|
TransformTag() |
修飾子と型 | メソッドと説明 |
---|---|
protected int | doStartTagInternal() doStartTag によって呼び出され、実際の作業を実行します。 |
void | setScope(StringSE scope) 変数をエクスポートするスコープを設定します。 |
void | setValue(ObjectSE value) 囲む BindTag から適切な PropertyEditor を使用して、変換する値を設定します。 |
void | setVar(StringSE var) 変換の結果を含む変数を公開する PageContext 属性名を設定します。 |
htmlEscape, isDefaultHtmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
doCatch, doFinally, doStartTag, getRequestContext
doAfterBodyEE, doEndTagEE, findAncestorWithClassEE, getIdEE, getParentEE, getValueEE, getValuesEE, releaseEE, removeValueEE, setIdEE, setPageContextEE, setParentEE, setValueEE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setValue(ObjectSE value)
値は、変換するプレーン値(JSP または JSP 式のハードコードされた String 値)、または評価される JSP EL 式(式の結果の変換)のいずれかです。
public void setVar(StringSE var)
public void setScope(StringSE scope)
protected final int doStartTagInternal() throws JspExceptionEE
RequestContextAwareTag
RequestContextAwareTag
の doStartTagInternal
JspExceptionEE
TagSupport.doStartTag()
EE