Annotation that indicates the session attributes that a specific handler
uses. This will typically list the names of model attributes which should be
transparently stored in the session or some conversational storage,
serving as form-backing beans. Declared at the type level, applying
to the model attributes that the annotated handler class operates on.
NOTE: Session attributes as indicated using this annotation
correspond to a specific handler's model attributes, getting transparently
stored in a conversational session. Those attributes will be removed once
the handler indicates completion of its conversational session. Therefore,
use this facility for such conversational attributes which are supposed
to be stored in the session temporarily during the course of a
specific handler's conversation.
For permanent session attributes, e.g. a user authentication object,
use the traditional session.setAttribute method instead.
Alternatively, consider using the attribute management capabilities of the
generic WebRequest interface.
NOTE: Session attributes as indicated using this annotation correspond to a specific handler's model attributes, getting transparently stored in a conversational session. Those attributes will be removed once the handler indicates completion of its conversational session. Therefore, use this facility for such conversational attributes which are supposed to be stored in the session temporarily during the course of a specific handler's conversation.
For permanent session attributes, e.g. a user authentication object, use the traditional
session.setAttributemethod instead. Alternatively, consider using the attribute management capabilities of the generic WebRequest interface.