クラス HtmlEscapingAwareTag
java.lang.ObjectSE
jakarta.servlet.jsp.tagext.TagSupport
org.springframework.web.servlet.tags.RequestContextAwareTag
org.springframework.web.servlet.tags.HtmlEscapingAwareTag
- 実装されたすべてのインターフェース:
IterationTagEE
、JspTagEE
、TagEE
、TryCatchFinallyEE
、SerializableSE
- 既知の直属サブクラス
AbstractFormTag
、BindErrorsTag
、BindTag
、EscapeBodyTag
、EvalTag
、MessageTag
、TransformTag
、UrlTag
HTML エスケープされる可能性のあるコンテンツを出力するタグのスーパークラス。
HTML エスケープを適用するかどうかを明示的に指定するための "htmlEscape" プロパティを提供します。設定されていない場合は、ページレベルのデフォルト (例: HtmlEscapeTag) またはアプリケーション全体のデフォルト (web.xml
の "defaultHtmlEscape" コンテキストパラメーター) が使用されます。
フィールドサマリー
クラス 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
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected StringSE
htmlEscape
(StringSE content) "htmlEscape" 設定が有効になっている場合にのみ、指定された文字列を HTML エンコードします。protected boolean
このタグに適用可能なデフォルトの HTML エスケープ設定を返します。protected boolean
このタグの HTML エスケープ設定、またはオーバーライドされない場合はデフォルト設定を返します。protected boolean
このタグの HTML エスケープでのレスポンスエンコードの使用に適用可能なデフォルトを返します。void
setHtmlEscape
(boolean htmlEscape) このタグの HTML エスケープをブール値として設定します。クラス org.springframework.web.servlet.tags.RequestContextAwareTag から継承されたメソッド
doCatch, doFinally, doStartTag, doStartTagInternal, getRequestContext
クラス jakarta.servlet.jsp.tagext.TagSupportEE から継承されたメソッド
doAfterBody, doEndTag, findAncestorWithClassEE, getId, getParent, getValueEE, getValues, release, removeValueEE, setIdEE, setPageContextEE, setParentEE, setValueEE
コンストラクターの詳細
HtmlEscapingAwareTag
public HtmlEscapingAwareTag()
メソッドの詳細
setHtmlEscape
このタグの HTML エスケープをブール値として設定します。現在のページのデフォルトの HTML エスケープ設定をオーバーライドします。isHtmlEscape
protected boolean isHtmlEscape()このタグの HTML エスケープ設定、またはオーバーライドされない場合はデフォルト設定を返します。isDefaultHtmlEscape
protected boolean isDefaultHtmlEscape()このタグに適用可能なデフォルトの HTML エスケープ設定を返します。デフォルトの実装では、RequestContext の設定をチェックし、明示的なデフォルトが指定されていない場合は
false
にフォールバックします。isResponseEncodedHtmlEscape
protected boolean isResponseEncodedHtmlEscape()このタグの HTML エスケープでのレスポンスエンコードの使用に適用可能なデフォルトを返します。デフォルトの実装では、RequestContext の設定をチェックし、明示的なデフォルトが指定されていない場合は
false
にフォールバックします。- 導入:
- 4.1.2
- 関連事項:
htmlEscape
"htmlEscape" 設定が有効になっている場合にのみ、指定された文字列を HTML エンコードします。"responseEncodedHtmlEscape" 設定も有効になっている場合は、レスポンスエンコーディングも考慮されます。
- パラメーター:
content
- エスケープする文字列- 戻り値:
- エスケープされた文字列
- 導入:
- 4.1.2
- 関連事項: