public class PrincipalTag extends SecureTag
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.
id, pageContext
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
Constructor and Description |
---|
PrincipalTag() |
Modifier and Type | Method and Description |
---|---|
String |
getDefaultValue() |
String |
getProperty() |
String |
getType() |
int |
onDoStartTag() |
void |
setDefaultValue(String defaultValue) |
void |
setProperty(String property) |
void |
setType(String type) |
doStartTag, getSubject, verifyAttributes
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
public PrincipalTag()
public String getProperty()
public void setProperty(String property)
public String getDefaultValue()
public void setDefaultValue(String defaultValue)
public int onDoStartTag() throws JspException
onDoStartTag
in class SecureTag
JspException
Copyright © 2004-2016 The Apache Software Foundation. All Rights Reserved.