public class EscapeBodyTag extends HtmlEscapingAwareTag implements javax.servlet.jsp.tagext.BodyTag
Provides a "htmlEscape" property for explicitly specifying whether to apply HTML escaping. If not set, a page-level default (e.g. from the HtmlEscapeTag) or an application-wide default (the "defaultHtmlEscape" context-param in web.xml) is used.
Provides a "javaScriptEscape" property for specifying whether to apply JavaScript escaping. Can be combined with HTML escaping or used standalone.
HtmlUtils
,
JavaScriptUtils
,
Serialized Formlogger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
Constructor and Description |
---|
EscapeBodyTag() |
Modifier and Type | Method and Description |
---|---|
int |
doAfterBody() |
void |
doInitBody() |
protected int |
doStartTagInternal()
Called by doStartTag to perform the actual work.
|
protected String |
readBodyContent()
Read the unescaped body content from the page.
|
void |
setBodyContent(javax.servlet.jsp.tagext.BodyContent bodyContent) |
void |
setJavaScriptEscape(String javaScriptEscape)
Set JavaScript escaping for this tag, as boolean value.
|
protected void |
writeBodyContent(String content)
Write the escaped body content to the page.
|
isDefaultHtmlEscape, isHtmlEscape, setHtmlEscape
doCatch, doFinally, doStartTag, getRequestContext
doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
public void setJavaScriptEscape(String javaScriptEscape) throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
protected int doStartTagInternal()
RequestContextAwareTag
doStartTagInternal
in class RequestContextAwareTag
TagSupport.doStartTag()
public void doInitBody()
doInitBody
in interface javax.servlet.jsp.tagext.BodyTag
public void setBodyContent(javax.servlet.jsp.tagext.BodyContent bodyContent)
setBodyContent
in interface javax.servlet.jsp.tagext.BodyTag
public int doAfterBody() throws javax.servlet.jsp.JspException
doAfterBody
in interface javax.servlet.jsp.tagext.IterationTag
doAfterBody
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
protected String readBodyContent() throws IOException
IOException
- if reading failedprotected void writeBodyContent(String content) throws IOException
Can be overridden in subclasses, e.g. for testing purposes.
content
- the content to writeIOException
- if writing failedCopyright © 2015. All rights reserved.