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 java.lang.String |
readBodyContent()
Read the unescaped body content from the page.
|
void |
setBodyContent(javax.servlet.jsp.tagext.BodyContent bodyContent) |
void |
setJavaScriptEscape(java.lang.String javaScriptEscape)
Set JavaScript escaping for this tag, as boolean value.
|
protected void |
writeBodyContent(java.lang.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(java.lang.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 java.lang.String readBodyContent()
throws java.io.IOException
java.io.IOException - if reading failedprotected void writeBodyContent(java.lang.String content)
throws java.io.IOException
Can be overridden in subclasses, e.g. for testing purposes.
content - the content to writejava.io.IOException - if writing failed