public class ApplyDecoratorTag extends javax.servlet.jsp.tagext.BodyTagSupport implements RequestConstants
The page attribute should point to the panel resource which should expose an entire page (e.g. another JSP file producing HTML). This attribute can be relative to the page it is being called from or an absolute path from the context-root.
OR
If the page attribute is not specified, the body content is parsed
into the Page object and has
the Decorator applied.
The (optional) decorator attribute is the name of the
Decorator
to apply to the included page. Note that the implementation of
DecoratorMapper can overide this.
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
ApplyDecoratorTag.ApplyDecoratorException |
| Modifier and Type | Field and Description |
|---|---|
private Config |
config |
private java.lang.String |
contentType |
private java.lang.String |
decorator |
private DecoratorMapper |
decoratorMapper |
private java.lang.String |
encoding |
private java.lang.String |
page |
private java.util.Map |
params |
DECORATOR, FILTER_APPLIED, PAGE, ROBOT, USING_STREAM| Constructor and Description |
|---|
ApplyDecoratorTag() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
addParam(java.lang.String name,
java.lang.String value)
Add a parameter to the page.
|
int |
doAfterBody()
Ensure that external page contents are included in bodycontent.
|
int |
doEndTag()
Standard taglib method: apply decorator to page.
|
int |
doStartTag() |
void |
release()
Release all attributes
|
void |
setContentType(java.lang.String contentType) |
void |
setDecorator(java.lang.String decorator)
Deprecated.
Use setName() instead.
|
void |
setEncoding(java.lang.String encoding) |
void |
setId(java.lang.String id)
Tag attribute: If set, this value will override the 'id'
property of the page.
|
void |
setName(java.lang.String decorator)
Tag attribute: Name of Decorator to apply to Page.
|
void |
setPage(java.lang.String page)
Tag attribute: URI of page to include.
|
void |
setTitle(java.lang.String title)
Tag attribute: If set, this value will override the 'title'
property of the page.
|
static void |
trace(java.lang.Exception e)
Log exception generated by taglib.
|
doInitBody, getBodyContent, getPreviousOut, setBodyContentfindAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValueprivate java.lang.String page
private java.lang.String decorator
private java.lang.String contentType
private java.lang.String encoding
private java.util.Map params
private Config config
private DecoratorMapper decoratorMapper
public void setPage(java.lang.String page)
void addParam(java.lang.String name,
java.lang.String value)
public void setTitle(java.lang.String title)
public void setId(java.lang.String id)
setId in class javax.servlet.jsp.tagext.TagSupportpublic void setName(java.lang.String decorator)
DecoratorMapperpublic void setDecorator(java.lang.String decorator)
public void setContentType(java.lang.String contentType)
public void setEncoding(java.lang.String encoding)
public int doStartTag()
doStartTag in interface javax.servlet.jsp.tagext.TagdoStartTag in class javax.servlet.jsp.tagext.BodyTagSupportpublic int doAfterBody()
throws javax.servlet.jsp.JspException
doAfterBody in interface javax.servlet.jsp.tagext.IterationTagdoAfterBody in class javax.servlet.jsp.tagext.BodyTagSupportjavax.servlet.jsp.JspExceptionpublic int doEndTag()
throws javax.servlet.jsp.JspException
doEndTag in interface javax.servlet.jsp.tagext.TagdoEndTag in class javax.servlet.jsp.tagext.BodyTagSupportjavax.servlet.jsp.JspExceptionpublic void release()
release in interface javax.servlet.jsp.tagext.Tagrelease in class javax.servlet.jsp.tagext.BodyTagSupportpublic static void trace(java.lang.Exception e)