property
Please make sure you have read the Tag Syntax document and understand how tag attribute syntax works.
Description
Used to get the property of a value, which will default to the top of the stack if none is specified.
Print out expression which evaluates against the stack
Attributes
Dynamic Attributes Allowed:false |
|||||
Name |
Required |
Default |
Evaluated |
Type |
Description |
|---|---|---|---|---|---|
| default | false | false | String | The default value to be used if value attribute is null | |
| escapeCsv | false | false | false | Boolean | Whether to escape CSV (useful to escape a value for a column) |
| escapeHtml | false | true | false | Boolean | Whether to escape HTML |
| escapeJavaScript | false | false | false | Boolean | Whether to escape Javascript |
| escapeXml | false | false | false | Boolean | Whether to escape XML |
| performClearTagStateForTagPoolingServers | false | false | false | Boolean | Whether to clear all tag state during doEndTag() processing (if applicable) |
| value | false | <top of stack> | false | Object | Value to be displayed |
Examples
<s:push value="myBean">
<!-- Example 1: -->
<s:property value="myBeanProperty" />
<!-- Example 2: -->
<s:property value="myBeanProperty" default="a default value" />
</s:push>
Example 1 prints the result of myBean’s getMyBeanProperty() method.
Example 2 prints the result of myBean’s getMyBeanProperty() method and if it is null, print a default value instead.