The main motivation is to provide convenient access to existing, permanent session attributes (e.g. user authentication object) with an optional/required check and a cast to the target method parameter type.
For use cases that require adding or removing session attributes consider
injecting org.springframework.web.context.request.WebRequest or
jakarta.servlet.http.HttpSession into the controller method.
For temporary storage of model attributes in the session as part of the
workflow for a controller, consider using SessionAttributes instead.
RequestMapping, SessionAttributes, RequestAttribute
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public boolean | |
| public String |
| name | back to summary |
|---|---|
| public String name() The name of the session attribute to bind to. The default name is inferred from the method parameter name.
| |
| required | back to summary |
|---|---|
| public boolean required() Whether the session attribute is required. Defaults to | |
| value | back to summary |
|---|---|
| public String value() Alias for
| |