クラス EvalTag
java.lang.ObjectSE
jakarta.servlet.jsp.tagext.TagSupport
org.springframework.web.servlet.tags.RequestContextAwareTag
org.springframework.web.servlet.tags.HtmlEscapingAwareTag
org.springframework.web.servlet.tags.EvalTag
- 実装されたすべてのインターフェース:
IterationTagEE
、JspTagEE
、TagEE
、TryCatchFinallyEE
、SerializableSE
<eval>
タグは Spring 式(SpEL)を評価し、結果を出力するか、変数に割り当てます。暗黙的な変数とスコープ付き属性で構成される標準の JSP 評価コンテキストをサポートします。属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
式 | true | true | 評価する式。 |
htmlEscape | false | true | このタグの HTML エスケープをブール値として設定します。現在のページのデフォルトの HTML エスケープ設定をオーバーライドします。 |
javaScriptEscape | false | true | このタグの JavaScript エスケープをブール値として設定します。デフォルトは false です。 |
範囲 | false | true | 変数のスコープ。「アプリケーション」、「セッション」、「リクエスト」、「ページ」の各スコープがサポートされています。デフォルトはページスコープです。var 属性も定義されていない限り、この属性は効果がありません。 |
var | false | true | 評価結果をエクスポートする変数の名前。指定しない場合、評価結果は文字列に変換され、出力として書き込まれます。 |
- 導入:
- 3.0.1
- 作成者:
- Keith Donald, Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス 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
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明int
doEndTag()
int
実際の作業を実行するために doStartTag によって呼び出されます。void
setExpression
(StringSE expression) 評価する式を設定します。void
setJavaScriptEscape
(boolean javaScriptEscape) このタグの JavaScript エスケープをブール値として設定します。void
評価結果をエクスポートするスコープを設定します。void
変数名を設定して、評価結果を公開します。クラス 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 から継承されたメソッド
doAfterBody, findAncestorWithClassEE, getId, getParent, getValueEE, getValues, release, removeValueEE, setIdEE, setPageContextEE, setParentEE, setValueEE
コンストラクターの詳細
EvalTag
public EvalTag()
メソッドの詳細
setExpression
評価する式を設定します。setVar
変数名を設定して、評価結果を公開します。デフォルトでは、結果を現在の JspWriter にレンダリングします。setScope
評価結果をエクスポートするスコープを設定します。var も定義されていない限り、この属性は意味を持ちません。setJavaScriptEscape
このタグの JavaScript エスケープをブール値として設定します。デフォルトは "false" です。doStartTagInternal
クラスからコピーされた説明:RequestContextAwareTag
実際の作業を実行するために doStartTag によって呼び出されます。- 次で指定:
- クラス
RequestContextAwareTag
のdoStartTagInternal
- 戻り値:
- TagSupport.doStartTag と同じ
- 例外:
JspExceptionEE
- 関連事項:
doEndTag
- 次で指定:
- インターフェース
TagEE
のdoEndTag
- オーバーライド:
- クラス
TagSupportEE
のdoEndTag
- 例外:
JspExceptionEE