public class InsertAttributeTag
extends javax.servlet.jsp.tagext.SimpleTagSupport
Inserts the value of an attribute into the page.
This tag can be flexibly used to insert the value of an attribute into a page. As in other usages in Tiles, every attribute can be determined to have a "type", either set explicitly when it was defined, or "computed". If the type is not explicit, then if the attribute value is a valid definition, it will be inserted as such. Otherwise, if it begins with a "/" character, it will be treated as a "template". Finally, if it has not otherwise been assigned a type, it will be treated as a String and included without any special handling.
Example :
<code> <tiles:insertAttribute name="body" /> </code>
Constructor and Description |
---|
InsertAttributeTag() |
Modifier and Type | Method and Description |
---|---|
void |
doTag() |
Object |
getDefaultValue()
Getter for defaultValue property.
|
String |
getDefaultValueRole()
Getter for defaultValueRole property.
|
String |
getDefaultValueType()
Getter for defaultValueType property.
|
String |
getName()
Getter for name property.
|
String |
getPreparer()
Getter for preparer property.
|
String |
getRole()
Getter for role property.
|
Attribute |
getValue()
Getter for value property.
|
boolean |
isFlush()
Getter for flush property.
|
boolean |
isIgnore()
Getter for ignore property.
|
void |
setDefaultValue(Object defaultValue)
Setter for defaultValue property.
|
void |
setDefaultValueRole(String defaultValueRole)
Setter for defaultValueRole property.
|
void |
setDefaultValueType(String defaultValueType)
Setter for defaultValueType property.
|
void |
setFlush(boolean flush)
Setter for flush property.
|
void |
setIgnore(boolean ignore)
Setter for ignore property.
|
void |
setName(String name)
Setter for name property.
|
void |
setPreparer(String preparer)
Setter for preparer property.
|
void |
setRole(String role)
Setter for role property.
|
void |
setValue(Attribute value)
Setter for value property.
|
public boolean isIgnore()
true
, if an exception happens during
rendering, of if the attribute is null, the problem will be ignored.public void setIgnore(boolean ignore)
ignore
- If true
, if an exception happens during
rendering, of if the attribute is null, the problem will be ignored.public String getPreparer()
public void setPreparer(String preparer)
preparer
- The preparer to invoke before rendering the attribute.public String getRole()
public void setRole(String role)
role
- A comma-separated list of roles. If present, the attribute
will be rendered only if the current user belongs to one of the roles.public Object getDefaultValue()
public void setDefaultValue(Object defaultValue)
defaultValue
- The default value of the attribute. To use only if
the attribute was not computed.public String getDefaultValueRole()
public void setDefaultValueRole(String defaultValueRole)
defaultValueRole
- The default comma-separated list of roles. To use
only if the attribute was not computed.public String getDefaultValueType()
public void setDefaultValueType(String defaultValueType)
defaultValueType
- The default type of the attribute. To use only if
the attribute was not computed.public String getName()
public void setName(String name)
name
- The name of the attribute.public Attribute getValue()
public void setValue(Attribute value)
value
- The attribute to use immediately, if not null.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.SimpleTag
doTag
in class javax.servlet.jsp.tagext.SimpleTagSupport
javax.servlet.jsp.JspException
IOException
Copyright © 2001-2017 The Apache Software Foundation. All Rights Reserved.