
public class InsertTemplateTag
extends javax.servlet.jsp.tagext.SimpleTagSupport
Insert a template.
Insert a template with the possibility to pass parameters (called
attributes). A template can be seen as a procedure that can take parameters
or attributes. <tiles:insertTemplate> allows to define
these attributes and pass them to the inserted jsp page, called template.
Attributes are defined using nested tag
<tiles:putAttribute> or
<tiles:putListAttribute>.
You must specify template attribute, for inserting a template
Example :
<code>
<tiles:insertTemplate template="/basic/myLayout.jsp" flush="true">
<tiles:putAttribute name="title" value="My first page" />
<tiles:putAttribute name="header" value="/common/header.jsp" />
<tiles:putAttribute name="footer" value="/common/footer.jsp" />
<tiles:putAttribute name="menu" value="/basic/menu.jsp" />
<tiles:putAttribute name="body" value="/basic/helloBody.jsp" />
</tiles:insertTemplate>
</code>
| Constructor and Description |
|---|
InsertTemplateTag() |
| Modifier and Type | Method and Description |
|---|---|
void |
doTag() |
String |
getPreparer()
Getter for preparer property.
|
String |
getRole()
Getter for role property.
|
String |
getTemplate()
Getter for template property.
|
String |
getTemplateExpression()
Getter for templateExpression property.
|
String |
getTemplateType()
Getter for templateType property.
|
boolean |
isFlush()
Getter for flush property.
|
void |
setFlush(boolean flush)
Setter for flush property.
|
void |
setPreparer(String preparer)
Setter for preparer property.
|
void |
setRole(String role)
Setter for role property.
|
void |
setTemplate(String template)
Setter for template property.
|
void |
setTemplateExpression(String templateExpression)
Setter for templateExpression property.
|
void |
setTemplateType(String templateType)
Setter for templateType property.
|
public String getTemplate()
public void setTemplate(String template)
template - The template to render.public String getTemplateType()
public void setTemplateType(String templateType)
templateType - The type of the template attribute.public String getTemplateExpression()
public void setTemplateExpression(String templateExpression)
templateExpression - The expression to evaluate to get the value of the template.public String getRole()
public void setRole(String role)
role - A comma-separated list of roles. If present, the template
will be rendered only if the current user belongs to one of the roles.public String getPreparer()
public void setPreparer(String preparer)
preparer - The preparer to use to invoke before the definition is
rendered. If specified, it overrides the preparer specified in the
definition itself.public boolean isFlush()
true, the response will be flushed after the insert.public void setFlush(boolean flush)
flush - If true, the response will be flushed after the insert.public void doTag()
throws javax.servlet.jsp.JspException,
IOException
doTag in interface javax.servlet.jsp.tagext.SimpleTagdoTag in class javax.servlet.jsp.tagext.SimpleTagSupportjavax.servlet.jsp.JspExceptionIOExceptionCopyright © 2001-2017 The Apache Software Foundation. All Rights Reserved.