|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object TilesRequestProcessor org.springframework.web.struts.DelegatingTilesRequestProcessor
@Deprecated public class DelegatingTilesRequestProcessor
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.
DelegatingRequestProcessor
,
DelegatingActionProxy
,
DelegatingActionUtils
,
ContextLoaderPlugIn
Field Summary | |
---|---|
private WebApplicationContext |
webApplicationContext
Deprecated. |
Constructor Summary | |
---|---|
DelegatingTilesRequestProcessor()
Deprecated. |
Method Summary | |
---|---|
protected java.lang.String |
determineActionBeanName(ActionMapping mapping)
Deprecated. Determine the name of the Action bean, to be looked up in the WebApplicationContext. |
protected Action |
getDelegateAction(ActionMapping mapping)
Deprecated. Return the delegate Action for the given mapping. |
protected WebApplicationContext |
getWebApplicationContext()
Deprecated. Return the WebApplicationContext that this processor delegates to. |
void |
init(ActionServlet actionServlet,
ModuleConfig moduleConfig)
Deprecated. |
protected WebApplicationContext |
initWebApplicationContext(ActionServlet actionServlet,
ModuleConfig moduleConfig)
Deprecated. Fetch ContextLoaderPlugIn's WebApplicationContext from the ServletContext, falling back to the root WebApplicationContext. |
protected Action |
processActionCreate(HttpServletRequest request,
HttpServletResponse response,
ActionMapping mapping)
Deprecated. Override the base class method to return the delegate action. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private WebApplicationContext webApplicationContext
Constructor Detail |
---|
public DelegatingTilesRequestProcessor()
Method Detail |
---|
public void init(ActionServlet actionServlet, ModuleConfig moduleConfig) throws ServletException
ServletException
protected WebApplicationContext initWebApplicationContext(ActionServlet actionServlet, ModuleConfig moduleConfig) throws java.lang.IllegalStateException
actionServlet
- the associated ActionServletmoduleConfig
- the associated ModuleConfig
java.lang.IllegalStateException
- if no WebApplicationContext could be foundDelegatingActionUtils.findRequiredWebApplicationContext(ActionServlet, ModuleConfig)
,
ContextLoaderPlugIn.SERVLET_CONTEXT_PREFIX
protected final WebApplicationContext getWebApplicationContext()
protected Action processActionCreate(HttpServletRequest request, HttpServletResponse response, ActionMapping mapping) throws java.io.IOException
java.io.IOException
getDelegateAction(ActionMapping)
protected Action getDelegateAction(ActionMapping mapping) throws BeansException
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 found
BeansException
- if thrown by WebApplicationContext methodsdetermineActionBeanName(ActionMapping)
protected java.lang.String determineActionBeanName(ActionMapping mapping)
The default implementation takes the mapping path and prepends the module prefix, if any.
mapping
- the Struts ActionMapping
DelegatingActionUtils.determineActionBeanName(ActionMapping)
,
ActionMapping#getPath
,
ModuleConfig#getPrefix
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |