Tag Name: <a2:set />

Description

Assigns a value to a variable in a specified scope

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.

Parameters

Examples

  <a:set name="personName" value="person.name"/> Hello, <a:property value="#personName"/>. How are you?  

Attributes

Name

Required

Default

Type

Description

name true   String The name of the new variable that is assigned the value of value
scope false action String The scope in which to assign the variable. Can be application, session, request, page, or action.
value false   Object/String The value that is assigned to the variable named name
id false   Object/String id for referencing element. For UI and form tags it will be used as HTML id attribute

Back to Taglib Index