|Home > FAQs > How do we get access to the session|
You can obtain the session attributes by implementing
SessionAware or getting them from the
This is the preferred mechanism: it makes unit testing easier by allowing simple injection of session attributes instead of having to mock the action context or go through an entire request process.
SessionAwareinterface defines a
setSessionmethod that sets the session attributes into the action.
HttpSession. You may query, insert, and remove session attributes as needed.
servletConfig interceptor looks for actions implementing
SessionAware during request processing. When it finds them it passes the map of session attributes using the action's
To unit test a
SessionAware Action, create your own
Map with the pertinent session attributes and call
setSession as part of the test's setup method.
Session attributes are available from the
ActionContext instance, a