クラス EvalTag

実装されたすべてのインターフェース:
IterationTagEEJspTagEETagEETryCatchFinallyEESerializableSE

public class EvalTag extends HtmlEscapingAwareTag
<eval> タグは Spring 式(SpEL)を評価し、結果を出力するか、変数に割り当てます。暗黙的な変数とスコープ付き属性で構成される標準の JSP 評価コンテキストをサポートします。
属性の概要
属性 必須 ? ランタイム式? 説明
truetrue 評価する式。
htmlEscapefalsetrue このタグの HTML エスケープをブール値として設定します。現在のページのデフォルトの HTML エスケープ設定をオーバーライドします。
javaScriptEscapefalsetrue このタグの JavaScript エスケープをブール値として設定します。デフォルトは false です。
範囲 falsetrue 変数のスコープ。「アプリケーション」、「セッション」、「リクエスト」、「ページ」の各スコープがサポートされています。デフォルトはページスコープです。var 属性も定義されていない限り、この属性は効果がありません。
varfalsetrue 評価結果をエクスポートする変数の名前。指定しない場合、評価結果は文字列に変換され、出力として書き込まれます。
導入:
3.0.1
作成者:
Keith Donald, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • EvalTag

      public EvalTag()
  • メソッドの詳細

    • setExpression

      public void setExpression(StringSE expression)
      評価する式を設定します。
    • setVar

      public void setVar(StringSE var)
      変数名を設定して、評価結果を公開します。デフォルトでは、結果を現在の JspWriter にレンダリングします。
    • setScope

      public void setScope(StringSE scope)
      評価結果をエクスポートするスコープを設定します。var も定義されていない限り、この属性は意味を持ちません。
    • setJavaScriptEscape

      public void setJavaScriptEscape(boolean javaScriptEscape) throws JspExceptionEE
      このタグの JavaScript エスケープをブール値として設定します。デフォルトは "false" です。
      例外:
      JspExceptionEE
    • doStartTagInternal

      public int doStartTagInternal() throws JspExceptionEE
      クラスからコピーされた説明: RequestContextAwareTag
      doStartTag によって呼び出され、実際の作業を実行します。
      次で指定:
      クラス RequestContextAwareTagdoStartTagInternal 
      戻り値:
      TagSupport.doStartTag と同じ
      例外:
      JspExceptionEE
      関連事項:
    • doEndTag

      public int doEndTag() throws JspExceptionEE
      次で指定:
      インターフェース TagEEdoEndTagEE 
      オーバーライド:
      クラス TagSupportEEdoEndTagEE 
      例外:
      JspExceptionEE