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, setHtmlEscapedoCatch, doFinally, doStartTag, getRequestContextdoEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValuepublic void setJavaScriptEscape(String javaScriptEscape) throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspExceptionprotected int doStartTagInternal()
RequestContextAwareTagdoStartTagInternal in class RequestContextAwareTagTagSupport.doStartTag()public void doInitBody()
doInitBody in interface javax.servlet.jsp.tagext.BodyTagpublic void setBodyContent(javax.servlet.jsp.tagext.BodyContent bodyContent)
setBodyContent in interface javax.servlet.jsp.tagext.BodyTagpublic int doAfterBody()
throws javax.servlet.jsp.JspException
doAfterBody in interface javax.servlet.jsp.tagext.IterationTagdoAfterBody in class javax.servlet.jsp.tagext.TagSupportjavax.servlet.jsp.JspExceptionprotected 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.