| org.springframework.web.struts.DelegatingTilesRequestProcessor
DelegatingTilesRequestProcessor | public class DelegatingTilesRequestProcessor extends TilesRequestProcessor (Code) | | 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 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.
author: Juergen Hoeller since: 1.0.2 See Also: DelegatingRequestProcessor See Also: DelegatingActionProxy See Also: DelegatingActionUtils See Also: ContextLoaderPlugIn |
determineActionBeanName | protected String determineActionBeanName(ActionMapping mapping)(Code) | | 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.
Parameters: mapping - the Struts ActionMapping the name of the Action bean See Also: DelegatingActionUtils.determineActionBeanName See Also: ActionMapping.getPath See Also: ModuleConfig.getPrefix |
getDelegateAction | protected Action getDelegateAction(ActionMapping mapping) throws BeansException(Code) | | 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.
Parameters: mapping - the Struts ActionMapping the delegate Action, or null if none found throws: BeansException - if thrown by WebApplicationContext methods See Also: DelegatingTilesRequestProcessor.determineActionBeanName |
getWebApplicationContext | final protected WebApplicationContext getWebApplicationContext()(Code) | | Return the WebApplicationContext that this processor delegates to.
|
|
|