public class EvalTag extends HtmlEscapingAwareTag
<eval>
タグは Spring 式(SpEL)を評価し、結果を出力するか、変数に割り当てます。暗黙的な変数とスコープ付き属性で構成される標準の JSP 評価コンテキストをサポートします。属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
式 | true | true | 評価する式。 |
htmlEscape | false | true | このタグの HTML エスケープをブール値として設定します。現在のページのデフォルトの HTML エスケープ設定をオーバーライドします。 |
javaScriptEscape | false | true | このタグの JavaScript エスケープをブール値として設定します。デフォルトは false です。 |
範囲 | false | true | 変数のスコープ。「アプリケーション」、「セッション」、「リクエスト」、「ページ」の各スコープがサポートされています。デフォルトはページスコープです。var 属性も定義されていない限り、この属性は効果がありません。 |
var | false | true | 評価結果をエクスポートする変数の名前。指定しない場合、評価結果は文字列に変換され、出力として書き込まれます。 |
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
idEE, pageContextEE
EVAL_BODY_AGAINEE
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターと説明 |
---|
EvalTag() |
修飾子と型 | メソッドと説明 |
---|---|
int | doEndTag() |
int | doStartTagInternal() doStartTag によって呼び出され、実際の作業を実行します。 |
void | setExpression(StringSE expression) 評価する式を設定します。 |
void | setJavaScriptEscape(boolean javaScriptEscape) このタグの JavaScript エスケープをブール値として設定します。 |
void | setScope(StringSE scope) 評価結果をエクスポートするスコープを設定します。 |
void | setVar(StringSE var) 変数名を設定して、評価結果を公開します。 |
htmlEscape, isDefaultHtmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
doCatch, doFinally, doStartTag, getRequestContext
doAfterBodyEE, findAncestorWithClassEE, getIdEE, getParentEE, getValueEE, getValuesEE, releaseEE, removeValueEE, setIdEE, setPageContextEE, setParentEE, setValueEE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setExpression(StringSE expression)
public void setVar(StringSE var)
public void setScope(StringSE scope)
public void setJavaScriptEscape(boolean javaScriptEscape) throws JspExceptionEE
public int doStartTagInternal() throws JspExceptionEE
RequestContextAwareTag
RequestContextAwareTag
の doStartTagInternal
JspExceptionEE
TagSupport.doStartTag()
EEpublic int doEndTag() throws JspExceptionEE
TagEE
の doEndTagEE
TagSupportEE
の doEndTagEE
JspExceptionEE