クラス HtmlEscapingAwareTag

実装されたすべてのインターフェース:
IterationTagEEJspTagEETagEETryCatchFinallyEESerializableSE
既知の直属サブクラス
AbstractFormTagBindErrorsTagBindTagEscapeBodyTagEvalTagMessageTagTransformTagUrlTag

public abstract class HtmlEscapingAwareTag extends RequestContextAwareTag
HTML エスケープされる可能性のあるコンテンツを出力するタグのスーパークラス。

HTML エスケープを適用するかどうかを明示的に指定するための "htmlEscape" プロパティを提供します。設定されていない場合、ページレベルのデフォルト(例: HtmlEscapeTag から)またはアプリケーション全体のデフォルト(web.xml の "defaultHtmlEscape" context-param)が使用されます。

導入:
1.1
作成者:
Juergen Hoeller, Brian Clozel
関連事項:
  • コンストラクターの詳細

    • HtmlEscapingAwareTag

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

    • setHtmlEscape

      public void setHtmlEscape(boolean htmlEscape) throws JspExceptionEE
      このタグの HTML エスケープをブール値として設定します。現在のページのデフォルトの HTML エスケープ設定をオーバーライドします。
      例外:
      JspExceptionEE
      関連事項:
    • isHtmlEscape

      protected boolean isHtmlEscape()
      このタグの HTML エスケープ設定、またはオーバーライドされない場合はデフォルト設定を返します。
      関連事項:
    • isDefaultHtmlEscape

      protected boolean isDefaultHtmlEscape()
      このタグに適用可能なデフォルトの HTML エスケープ設定を返します。

      デフォルトの実装では、RequestContext の設定をチェックし、明示的なデフォルトが指定されていない場合は false にフォールバックします。

      関連事項:
    • isResponseEncodedHtmlEscape

      protected boolean isResponseEncodedHtmlEscape()
      このタグの HTML エスケープでのレスポンスエンコードの使用に適用可能なデフォルトを返します。

      デフォルトの実装では、RequestContext の設定をチェックし、明示的なデフォルトが指定されていない場合は false にフォールバックします。

      導入:
      4.1.2
      関連事項:
    • htmlEscape

      protected StringSE htmlEscape(StringSE content)
      "htmlEscape" 設定が有効な場合にのみ、指定された文字列を HTML エンコードします。

      "responseEncodedHtmlEscape" 設定も有効になっている場合、レスポンスエンコードが考慮されます。

      パラメーター:
      content - エスケープする文字列
      戻り値:
      エスケープされた文字列
      導入:
      4.1.2
      関連事項: