@Deprecated public class DelegatingTilesRequestProcessor extends org.apache.struts.tiles.TilesRequestProcessor
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.
DelegatingRequestProcessor,
DelegatingActionProxy,
DelegatingActionUtils,
ContextLoaderPlugIn| Constructor and Description |
|---|
DelegatingTilesRequestProcessor()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
determineActionBeanName(org.apache.struts.action.ActionMapping mapping)
Deprecated.
Determine the name of the Action bean, to be looked up in
the WebApplicationContext.
|
protected org.apache.struts.action.Action |
getDelegateAction(org.apache.struts.action.ActionMapping mapping)
Deprecated.
Return the delegate Action for the given mapping.
|
protected org.springframework.web.context.WebApplicationContext |
getWebApplicationContext()
Deprecated.
Return the WebApplicationContext that this processor delegates to.
|
void |
init(org.apache.struts.action.ActionServlet actionServlet,
org.apache.struts.config.ModuleConfig moduleConfig)
Deprecated.
|
protected org.springframework.web.context.WebApplicationContext |
initWebApplicationContext(org.apache.struts.action.ActionServlet actionServlet,
org.apache.struts.config.ModuleConfig moduleConfig)
Deprecated.
Fetch ContextLoaderPlugIn's WebApplicationContext from the ServletContext,
falling back to the root WebApplicationContext.
|
protected org.apache.struts.action.Action |
processActionCreate(HttpServletRequest request,
HttpServletResponse response,
org.apache.struts.action.ActionMapping mapping)
Deprecated.
Override the base class method to return the delegate action.
|
doForward, getDefinitionsFactory, initDefinitionsMapping, internalModuleRelativeForward, internalModuleRelativeInclude, processForwardConfig, processTilesDefinitiondestroy, doInclude, getInternal, getServletContext, log, log, process, processActionForm, processActionPerform, processCachedMessages, processContent, processException, processForward, processInclude, processLocale, processMapping, processMultipart, processNoCache, processPath, processPopulate, processPreprocess, processRoles, processValidatepublic DelegatingTilesRequestProcessor()
public void init(org.apache.struts.action.ActionServlet actionServlet,
org.apache.struts.config.ModuleConfig moduleConfig)
throws ServletException
init in class org.apache.struts.tiles.TilesRequestProcessorServletExceptionprotected org.springframework.web.context.WebApplicationContext initWebApplicationContext(org.apache.struts.action.ActionServlet actionServlet,
org.apache.struts.config.ModuleConfig moduleConfig)
throws IllegalStateException
actionServlet - the associated ActionServletmoduleConfig - the associated ModuleConfigIllegalStateException - if no WebApplicationContext could be foundDelegatingActionUtils.findRequiredWebApplicationContext(org.apache.struts.action.ActionServlet, org.apache.struts.config.ModuleConfig),
ContextLoaderPlugIn.SERVLET_CONTEXT_PREFIXprotected final org.springframework.web.context.WebApplicationContext getWebApplicationContext()
protected org.apache.struts.action.Action processActionCreate(HttpServletRequest request, HttpServletResponse response, org.apache.struts.action.ActionMapping mapping) throws IOException
processActionCreate in class org.apache.struts.action.RequestProcessorIOExceptiongetDelegateAction(org.apache.struts.action.ActionMapping)protected org.apache.struts.action.Action getDelegateAction(org.apache.struts.action.ActionMapping mapping)
throws org.springframework.beans.BeansException
The default implementation determines a bean name from the given ActionMapping and looks up the corresponding bean in the WebApplicationContext.
mapping - the Struts ActionMappingnull if none foundorg.springframework.beans.BeansException - if thrown by WebApplicationContext methodsdetermineActionBeanName(org.apache.struts.action.ActionMapping)protected String determineActionBeanName(org.apache.struts.action.ActionMapping mapping)
The default implementation takes the mapping path and prepends the module prefix, if any.
mapping - the Struts ActionMappingDelegatingActionUtils.determineActionBeanName(org.apache.struts.action.ActionMapping),
ActionConfig.getPath(),
ModuleConfig.getPrefix()