@Deprecated public abstract class LookupDispatchActionSupport extends org.apache.struts.actions.LookupDispatchAction
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 classic Struts Actions, DispatchActions or MappingDispatchActions,
use the analogous ActionSupport
or
DispatchActionSupport
/
MappingDispatchActionSupport
class.
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
and
DelegatingRequestProcessor
.
ContextLoaderPlugIn.SERVLET_CONTEXT_PREFIX
,
WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE
,
ContextLoaderListener
,
ActionSupport
,
DispatchActionSupport
,
MappingDispatchActionSupport
,
DelegatingActionProxy
,
DelegatingRequestProcessor
Constructor and Description |
---|
LookupDispatchActionSupport()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected org.springframework.context.support.MessageSourceAccessor |
getMessageSourceAccessor()
Deprecated.
Return a MessageSourceAccessor for the application context
used by this object, for easy message access.
|
protected ServletContext |
getServletContext()
Deprecated.
Return the current ServletContext.
|
protected File |
getTempDir()
Deprecated.
Return the temporary directory for the current web application,
as provided by the servlet container.
|
protected org.springframework.web.context.WebApplicationContext |
getWebApplicationContext()
Deprecated.
Return the current Spring WebApplicationContext.
|
protected org.springframework.web.context.WebApplicationContext |
initWebApplicationContext(org.apache.struts.action.ActionServlet actionServlet)
Deprecated.
Fetch ContextLoaderPlugIn's WebApplicationContext from the ServletContext,
falling back to the root WebApplicationContext (the usual case).
|
protected void |
onDestroy()
Deprecated.
Callback for custom destruction when the ActionServlet shuts down.
|
protected void |
onInit()
Deprecated.
Callback for custom initialization after the context has been set up.
|
void |
setServlet(org.apache.struts.action.ActionServlet actionServlet)
Deprecated.
Initialize the WebApplicationContext for this Action.
|
execute, getKeyMethodMap, getLookupMapName, getMethodName
cancelled, dispatchMethod, getMethod, getParameter, unspecified
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale
public void setServlet(org.apache.struts.action.ActionServlet actionServlet)
setServlet
in class org.apache.struts.action.Action
initWebApplicationContext(org.apache.struts.action.ActionServlet)
,
onInit()
protected org.springframework.web.context.WebApplicationContext initWebApplicationContext(org.apache.struts.action.ActionServlet actionServlet) throws IllegalStateException
actionServlet
- the associated ActionServletIllegalStateException
- if no WebApplicationContext could be foundDelegatingActionUtils.findRequiredWebApplicationContext(org.apache.struts.action.ActionServlet, org.apache.struts.config.ModuleConfig)
protected final org.springframework.web.context.WebApplicationContext getWebApplicationContext()
protected final org.springframework.context.support.MessageSourceAccessor getMessageSourceAccessor()
protected final ServletContext getServletContext()
protected final File getTempDir()
protected void onInit()
protected void onDestroy()