Package org.apache.tiles.web.jsp.taglib
Class PutAttributeTag
java.lang.Object
jakarta.servlet.jsp.tagext.SimpleTagSupport
org.apache.tiles.web.jsp.taglib.PutAttributeTag
- All Implemented Interfaces:
- jakarta.servlet.jsp.tagext.JspTag,- jakarta.servlet.jsp.tagext.SimpleTag
public class PutAttributeTag
extends jakarta.servlet.jsp.tagext.SimpleTagSupport
Put an attribute in enclosing attribute container tag.
Enclosing attribute container tag can be :
- <initContainer>
- <definition>
- <insertAttribute>
- <insertDefinition>
- <putListAttribute>
Put tag can have following atributes :
- name : Name of the attribute
- value : value to put as attribute
- type : value type. Possible type are : string (value is used as direct string), template (value is used as a page url to insert), definition (value is used as a definition name to insert), object (value is used as it is)
- role : Role to check when 'insertAttribute' will be called.
Value can also come from tag body. Tag body is taken into account only if value is not set by one of the tag attributes. In this case Attribute type is "string", unless tag body define another type.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddoTag()Getter for expression property.getName()Getter for name property.getRole()Getter for role property.getType()Getter for type property.getValue()Getter for value property.booleanGetter for cascade property.voidsetCascade(boolean cascade) Setter for cascade property.voidsetExpression(String expression) Setter for expression property.voidSetter for name property.voidSetter for role property.voidSetter for type property.voidSetter for value property.Methods inherited from class jakarta.servlet.jsp.tagext.SimpleTagSupportfindAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setJspContext, setParent
- 
Constructor Details- 
PutAttributeTagpublic PutAttributeTag()
 
- 
- 
Method Details- 
getNameGetter for name property.- Returns:
- The name of the attribute to put.
 
- 
setNameSetter for name property.- Parameters:
- name- The name of the attribute to put.
 
- 
getValueGetter for value property.- Returns:
- The value of the attribute. Use this parameter, or expression, or body.
 
- 
setValueSetter for value property.- Parameters:
- value- The value of the attribute. Use this parameter, or expression, or body.
 
- 
getExpressionGetter for expression property.- Returns:
- The expression to calculate the value from. Use this parameter, or value, or body.
 
- 
setExpressionSetter for expression property.- Parameters:
- expression- The expression to calculate the value from. Use this parameter, or value, or body.
 
- 
getRoleGetter for role property.- Returns:
- A comma-separated list of roles. If present, the attribute will be rendered only if the current user belongs to one of the roles.
 
- 
setRoleSetter for role property.- Parameters:
- 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.
 
- 
getTypeGetter for type property.- Returns:
- The type (renderer) of the attribute.
 
- 
setTypeSetter for type property.- Parameters:
- type- The type (renderer) of the attribute.
 
- 
isCascadepublic boolean isCascade()Getter for cascade property.- Returns:
- If true the attribute will be cascaded to all nested attributes.
 
- 
setCascadepublic void setCascade(boolean cascade) Setter for cascade property.- Parameters:
- cascade- If true the attribute will be cascaded to all nested attributes.
 
- 
doTag- Specified by:
- doTagin interface- jakarta.servlet.jsp.tagext.SimpleTag
- Overrides:
- doTagin class- jakarta.servlet.jsp.tagext.SimpleTagSupport
- Throws:
- jakarta.servlet.jsp.JspException
- IOException
 
 
-