Package org.apache.shiro.web.tags
Class PrincipalTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.apache.shiro.web.tags.SecureTag
org.apache.shiro.web.tags.PrincipalTag
- All Implemented Interfaces:
Serializable,javax.servlet.jsp.tagext.IterationTag,javax.servlet.jsp.tagext.JspTag,javax.servlet.jsp.tagext.Tag
Tag used to print out the String value of a user's default principal, or a specific principal as specified by the tag's attributes.
If no attributes are specified, the tag prints out the toString() value of the user's default principal. If the type attribute is specified, the tag looks for a principal with the given type. If the property attribute is specified, the tag prints the string value of the specified property of the principal. If no principal is found or the user is not authenticated, the tag displays nothing unless a defaultValue is specified.
- Since:
- 0.2
- See Also:
-
Field Summary
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContextFields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAINFields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetType()intvoidsetDefaultValue(String defaultValue) voidsetProperty(String property) voidMethods inherited from class org.apache.shiro.web.tags.SecureTag
doStartTag, getSubject, verifyAttributesMethods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
-
Constructor Details
-
PrincipalTag
public PrincipalTag()
-
-
Method Details
-
getType
-
setType
-
getProperty
-
setProperty
-
getDefaultValue
-
setDefaultValue
-
onDoStartTag
- Specified by:
onDoStartTagin classSecureTag- Throws:
javax.servlet.jsp.JspException
-