クラス EscapeBodyTag
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.EscapeBodyTag
- 実装されたすべてのインターフェース:
BodyTagEE
、IterationTagEE
、JspTagEE
、TagEE
、TryCatchFinallyEE
、SerializableSE
<escapeBody>
タグは、囲まれた本文コンテンツをエスケープするために使用され、HTML エスケープまたは JavaScript エスケープを適用します。HTML エスケープを適用するかどうかを明示的に指定するための "htmlEscape" プロパティを提供します。設定されていない場合は、ページレベルのデフォルト (HtmlEscapeTag など) またはアプリケーション全体のデフォルト (web.xml の "defaultHtmlEscape" コンテキストパラメーター) が使用されます。
JavaScript エスケープを適用するかどうかを指定するための "javaScriptEscape" プロパティを提供します。HTML エスケープと組み合わせて使用することも、単独で使用することもできます。
属性 | 必須 ? | ランタイム式? | 説明 |
---|---|---|---|
htmlEscape | false | true | このタグの HTML エスケープをブール値として設定します。現在のページのデフォルトの HTML エスケープ設定をオーバーライドします。 |
javaScriptEscape | false | true | このタグの JavaScript エスケープをブール値として設定します。デフォルトは false です。 |
- 導入:
- 1.1.1
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.web.servlet.tags.RequestContextAwareTag から継承されたフィールド
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
クラス jakarta.servlet.jsp.tagext.TagSupportEE から継承されたフィールド
idEE, pageContextEE
インターフェース jakarta.servlet.jsp.tagext.BodyTagEE から継承されたフィールド
EVAL_BODY_BUFFEREDEE, EVAL_BODY_TAGEE
インターフェース jakarta.servlet.jsp.tagext.IterationTagEE から継承されたフィールド
EVAL_BODY_AGAINEE
インターフェース jakarta.servlet.jsp.tagext.TagEE から継承されたフィールド
EVAL_BODY_INCLUDEEE, EVAL_PAGEEE, SKIP_BODYEE, SKIP_PAGEEE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明int
void
protected int
実際の作業を実行するために doStartTag によって呼び出されます。protected StringSE
ページからエスケープされていない本文コンテンツを読み取ります。void
setBodyContent
(BodyContentEE bodyContent) void
setJavaScriptEscape
(boolean javaScriptEscape) このタグの JavaScript エスケープをブール値として設定します。protected void
writeBodyContent
(StringSE content) エスケープされた本文コンテンツをページに書き込みます。クラス 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 から継承されたメソッド
doEndTag, findAncestorWithClassEE, getId, getParent, getValueEE, getValues, release, removeValueEE, setIdEE, setPageContextEE, setParentEE, setValueEE
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース jakarta.servlet.jsp.tagext.TagEE から継承されたメソッド
doEndTag, doStartTag, getParent, release, setPageContextEE, setParentEE
コンストラクターの詳細
EscapeBodyTag
public EscapeBodyTag()
メソッドの詳細
setJavaScriptEscape
このタグの JavaScript エスケープをブール値として設定します。デフォルトは "false" です。doStartTagInternal
protected int doStartTagInternal()クラスからコピーされた説明:RequestContextAwareTag
実際の作業を実行するために doStartTag によって呼び出されます。- 次で指定:
- クラス
RequestContextAwareTag
のdoStartTagInternal
- 戻り値:
- TagSupport.doStartTag と同じ
- 関連事項:
doInitBody
public void doInitBody()- 次で指定:
- インターフェース
BodyTagEE
のdoInitBody
setBodyContent
- 次で指定:
- インターフェース
BodyTagEE
のsetBodyContentEE
doAfterBody
- 次で指定:
- インターフェース
IterationTagEE
のdoAfterBody
- オーバーライド:
- クラス
TagSupportEE
のdoAfterBody
- 例外:
JspExceptionEE
readBodyContent
ページからエスケープされていない本文コンテンツを読み取ります。- 戻り値:
- 元のコンテンツ
- 例外:
IOExceptionSE
- 読み取りに失敗した場合
writeBodyContent
エスケープされた本文コンテンツをページに書き込みます。サブクラスでオーバーライドできます。例: テスト目的
- パラメーター:
content
- 書き込むコンテンツ- 例外:
IOExceptionSE
- 書き込みに失敗した場合