java.lang.Object | ||
↳ | TilesRequestProcessor | |
↳ | org.springframework.web.struts.DelegatingTilesRequestProcessor |
This class is deprecated.
as of Spring 3.0
Subclass of Struts's TilesRequestProcessor that autowires Struts Actions defined in ContextLoaderPlugIn's WebApplicationContext (or, as a fallback, in the root WebApplicationContext).
Behaves like
DelegatingRequestProcessor
,
but also provides the Tiles functionality of the original TilesRequestProcessor.
As there's just a single central class to customize in Struts, we have to provide
another subclass here, covering both the Tiles and the Spring delegation aspect.
The default implementation delegates to the DelegatingActionUtils class as fas as possible, to reuse as much code as possible despite the need to provide two RequestProcessor subclasses. If you need to subclass yet another RequestProcessor, take this class as a template, delegating to DelegatingActionUtils just like it.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Determine the name of the Action bean, to be looked up in
the WebApplicationContext.
| |||||||||||
Return the delegate Action for the given mapping.
| |||||||||||
Return the WebApplicationContext that this processor delegates to.
| |||||||||||
Fetch ContextLoaderPlugIn's WebApplicationContext from the ServletContext,
falling back to the root WebApplicationContext.
| |||||||||||
Override the base class method to return the delegate action.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
ServletException |
---|
Determine the name of the Action bean, to be looked up in the WebApplicationContext.
The default implementation takes the mapping path and prepends the module prefix, if any.
mapping | the Struts ActionMapping |
---|
determineActionBeanName(ActionMapping)
Return the delegate Action for the given mapping.
The default implementation determines a bean name from the given ActionMapping and looks up the corresponding bean in the WebApplicationContext.
mapping | the Struts ActionMapping |
---|
null
if none foundBeansException | if thrown by WebApplicationContext methods |
---|
Return the WebApplicationContext that this processor delegates to.
Fetch ContextLoaderPlugIn's WebApplicationContext from the ServletContext, falling back to the root WebApplicationContext. This context is supposed to contain the Struts Action beans to delegate to.
actionServlet | the associated ActionServlet |
---|---|
moduleConfig | the associated ModuleConfig |
IllegalStateException | if no WebApplicationContext could be found |
---|