Apache Struts 2 Documentation > Home > Guides > Tag Developers Guide > Struts Tags > Tag Reference > Generic Tag Reference > set |
Please make sure you have read the Tag Syntax document and understand how tag attribute syntax works. |
The set tag assigns a value to a variable in a specified scope. It is useful when you wish to assign a variable to a complex expression and then simply reference that variable each time rather than the complex expression. This is useful in both cases: when the complex expression takes time (performance improvement) or is hard to read (code readability improvement).
The scopes available are as follows :-
NOTE:
If no scope is specified, it will default to action scope.
Name |
Required |
Default |
Evaluated |
Type |
Description |
---|---|---|---|---|---|
id | false | true | String | id for referencing element. For UI and form tags it will be used as HTML id attribute | |
name | true | true | String | The name of the new variable that is assigned the value of value | |
scope | false | action | true | String | The scope in which to assign the variable. Can be application, session, request, page, or action. |
value | false | true | String | The value that is assigned to the variable named name |
<s:set name="personName" value="person.name"/> Hello, <s:property value="#personName"/>. How are you?