An interceptor which sets action properties based on the interfaces an action implements. For example, if the action implements {@link ParameterAware} then the action context's parameter map will be set on it.
This interceptor is designed to set all properties an action needs if it's aware of servlet parameters, the servlet context, the session, etc. Interfaces that it supports are:
- {@link ServletContextAware}
- {@link ServletRequestAware}
- {@link ServletResponseAware}
- {@link ParameterAware}
- {@link RequestAware}
- {@link SessionAware}
- {@link ApplicationAware}
- {@link PrincipalAware}
Interceptor parameters: Extending the interceptor: There are no known extension points for this interceptor.
Example code: <action name="someAction" class="com.examples.SomeAction"> <interceptor-ref name="servletConfig"/> <interceptor-ref name="basicStack"/> <result name="success">good_result.ftl</result> </action>
@see ServletContextAware
@see ServletRequestAware
@see ServletResponseAware
@see ParameterAware
@see SessionAware
@see ApplicationAware
@see PrincipalAware