Class PrincipalTag

  • All Implemented Interfaces:
    Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

    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.

    Since:
    0.2
    See Also:
    Serialized Form
    • Constructor Detail

      • PrincipalTag

        public PrincipalTag()
    • Method Detail

      • getType

        public String getType()
      • setType

        public void setType​(String type)
      • getProperty

        public String getProperty()
      • setProperty

        public void setProperty​(String property)
      • getDefaultValue

        public String getDefaultValue()
      • setDefaultValue

        public void setDefaultValue​(String defaultValue)
      • onDoStartTag

        public int onDoStartTag()
                         throws javax.servlet.jsp.JspException
        Specified by:
        onDoStartTag in class SecureTag
        Throws:
        javax.servlet.jsp.JspException