Convenience class for Spring-aware Struts 1.1+ Actions.
Provides a reference to the current Spring application context, e.g.
for bean lookup or resource loading. Auto-detects a ContextLoaderPlugIn
context, falling back to the root WebApplicationContext. For typical
usage, i.e. accessing middle tier beans, use a root WebApplicationContext.
For Struts DispatchActions or Lookup/MappingDispatchActions, use the
analogous
DispatchActionSupport DispatchActionSupport or
LookupDispatchActionSupport LookupDispatchActionSupport /
MappingDispatchActionSupport MappingDispatchActionSupport class,
respectively.
As an alternative approach, you can wire your Struts Actions themselves
as Spring beans, passing references to them via IoC rather than looking
up references in a programmatic fashion. Check out
DelegatingActionProxy DelegatingActionProxy and
DelegatingRequestProcessor DelegatingRequestProcessor .
author: Juergen Hoeller since: 1.0.1 See Also: ContextLoaderPlugIn.SERVLET_CONTEXT_PREFIX See Also: org.springframework.web.context.WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE See Also: org.springframework.web.context.ContextLoaderListener See Also: org.springframework.web.context.ContextLoaderServlet See Also: DispatchActionSupport See Also: LookupDispatchActionSupport See Also: MappingDispatchActionSupport See Also: DelegatingActionProxy See Also: DelegatingRequestProcessor |