# com.bea.p13n.usermgmt.profile.taglib
GetPropertyAsStringTag Class

public class GetPropertyAsStringTag
extends `GetPropertyTag`

Corresponds to `<profile:getPropertyAsString>`.

The `<profile:getPropertyAsString>` tag works exactly like the `GetPropertyTag``` tag, but ensures that the retrieved property value is a `java.util.String`.

Tag Attribute | Required | Type | Description
propertySet | no | String | The Property Set from which the property's value is to be retrieved. Example: "Demo Portal" Note: If no property set is provided, the property is retrieved from the profile's default (unscoped) properties.
propertyName | yes | String | The name of the property to be retrieved. Example: "background_color"
id | no | String | If the `id` attribute is supplied, the value of the retrieved property will be available in the variable name to which id is assigned. Otherwise, the value of the property is inlined into the JSP page.

Hierarchy
  `Object`
  `TagSupport`
  `ProfileManagementTag`
  `PropertyTag`
  `GetPropertyTag`
  `GetPropertyAsStringTag`

All Implemented Interfaces
  `IterationTag`, `Serializable`, `Tag`

## Field Summary

Fields from com.bea.p13n.usermgmt.profile.taglib`.`ProfileManagementTag``
``CREATE_PROFILE_FAILED`, `CREATE_PROFILE_NO_SUCH_USER`, `CREATE_PROFILE_OK`, `GET_PROFILE_FAILED`, `GET_PROFILE_OK`, `NO_SUCH_PROFILE`, `NO_SUCH_SUCCESSOR`, `SET_PROPERTY_FAILED`, `SET_PROPERTY_OK``

Fields from javax.servlet.jsp.tagext`.`TagSupport``
`id, pageContext`

Fields from interface javax.servlet.jsp.tagext`.`IterationTag``
`EVAL_BODY_AGAIN`

Fields from interface javax.servlet.jsp.tagext`.`Tag``
`EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE`

## Constructor Summary

GetPropertyAsStringTag()

## Method Summary

`protected `Object`` | `getProperty`() Retrieves the property as a string.

Methods from `com.bea.p13n.usermgmt.profile.taglib.`GetPropertyTag``
``doStartTag`,`

Methods from `com.bea.p13n.usermgmt.profile.taglib.`PropertyTag``
``getPropertyName`, `getPropertySet`, `release`, `setPropertyName`, `setPropertySet``

Methods from `com.bea.p13n.usermgmt.profile.taglib.`ProfileManagementTag``
``release``

Methods from `javax.servlet.jsp.tagext.`TagSupport``
`doAfterBody, doEndTag, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue`

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `javax.servlet.jsp.tagext.`IterationTag``
`doAfterBody`

Methods from interface `javax.servlet.jsp.tagext.`Tag``
`doEndTag, doStartTag, getParent, release, setPageContext, setParent`

## Constructor Detail

### GetPropertyAsStringTag

    public GetPropertyAsStringTag()

## Method Detail

### getProperty() Method

    protected Object getProperty()
         throws JspException

Retrieves the property as a string.

Overrides
  `GetPropertyTag.getProperty()`

#### Exceptions

``JspException``