| 
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.apache.struts2.dispatcher.Dispatcher
public class Dispatcher
A utility class the actual dispatcher delegates most of its tasks to. Each instance of the primary dispatcher holds an instance of this dispatcher to be shared for all requests.
FilterDispatcher| 嵌套类摘要 | |
|---|---|
static class | 
Dispatcher.Locator
Provide an accessor class for static XWork utility.  | 
| 构造方法摘要 | |
|---|---|
Dispatcher(javax.servlet.ServletContext servletContext,
           Map<String,String> initParams)
Create the Dispatcher instance for a given ServletContext and set of initialization parameters.  | 
|
| 方法摘要 | |
|---|---|
static void | 
addDispatcherListener(DispatcherListener listener)
Add a dispatcher lifecycle listener.  | 
 void | 
cleanup()
Releases all instances bound to this dispatcher instance.  | 
 void | 
cleanUpAfterInit()
Cleanup any resources used to initialise Dispatcher  | 
 void | 
cleanUpRequest(javax.servlet.http.HttpServletRequest request)
Removes all the files created by MultiPartRequestWrapper.  | 
 Map<String,Object> | 
createContextMap(javax.servlet.http.HttpServletRequest request,
                 javax.servlet.http.HttpServletResponse response,
                 ActionMapping mapping,
                 javax.servlet.ServletContext context)
Create a context map containing all the wrapped request objects  | 
 HashMap<String,Object> | 
createContextMap(Map requestMap,
                 Map parameterMap,
                 Map sessionMap,
                 Map applicationMap,
                 javax.servlet.http.HttpServletRequest request,
                 javax.servlet.http.HttpServletResponse response,
                 javax.servlet.ServletContext servletContext)
Merge all application and servlet attributes into a single HashMap to represent the entire Action context.  | 
 com.opensymphony.xwork2.config.ConfigurationManager | 
getConfigurationManager()
Expose the ConfigurationManager instance.  | 
 com.opensymphony.xwork2.inject.Container | 
getContainer()
Expose the dependency injection container.  | 
static Dispatcher | 
getInstance()
Provide the dispatcher instance for the current thread.  | 
 void | 
init()
Load configurations, including both XML and zero-configuration strategies, and update optional settings, including whether to reload configurations and resource files.  | 
 void | 
prepare(javax.servlet.http.HttpServletRequest request,
        javax.servlet.http.HttpServletResponse response)
Prepare a request, including setting the encoding and locale.  | 
static void | 
removeDispatcherListener(DispatcherListener listener)
Remove a specific dispatcher lifecycle listener.  | 
 void | 
sendError(javax.servlet.http.HttpServletRequest request,
          javax.servlet.http.HttpServletResponse response,
          javax.servlet.ServletContext ctx,
          int code,
          Exception e)
Send an HTTP error response code.  | 
 void | 
serviceAction(javax.servlet.http.HttpServletRequest request,
              javax.servlet.http.HttpServletResponse response,
              javax.servlet.ServletContext context,
              ActionMapping mapping)
Load Action class for mapping and invoke the appropriate Action method, or go directly to the Result.  | 
 void | 
setConfigurationManager(com.opensymphony.xwork2.config.ConfigurationManager mgr)
已过时。 should be removed as is used only in tests  | 
 void | 
setDefaultEncoding(String val)
Modify state of StrutsConstants.STRUTS_I18N_ENCODING setting.  | 
 void | 
setDefaultLocale(String val)
Modify state of StrutsConstants.STRUTS_LOCALE setting.  | 
 void | 
setDevMode(String mode)
Modify state of StrutsConstants.STRUTS_DEVMODE setting.  | 
 void | 
setDisableRequestAttributeValueStackLookup(String disableRequestAttributeValueStackLookup)
Modify state of StrutsConstants.DISABLE_REQUEST_ATTRIBUTE_VALUE_STACK_LOOKUP setting.  | 
 void | 
setHandleException(String handleException)
 | 
static void | 
setInstance(Dispatcher instance)
Store the dispatcher instance for this thread.  | 
 void | 
setMultipartHandler(String val)
 | 
 void | 
setMultipartSaveDir(String val)
Modify state of StrutsConstants.STRUTS_MULTIPART_SAVEDIR setting.  | 
 void | 
setValueStackFactory(com.opensymphony.xwork2.util.ValueStackFactory valueStackFactory)
 | 
 javax.servlet.http.HttpServletRequest | 
wrapRequest(javax.servlet.http.HttpServletRequest request,
            javax.servlet.ServletContext servletContext)
Wrap and return the given request or return the original request object.  | 
| 从类 java.lang.Object 继承的方法 | 
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| 构造方法详细信息 | 
|---|
public Dispatcher(javax.servlet.ServletContext servletContext,
                  Map<String,String> initParams)
servletContext - Our servlet contextinitParams - The set of initialization parameters| 方法详细信息 | 
|---|
public static Dispatcher getInstance()
public static void setInstance(Dispatcher instance)
instance - The instancepublic static void addDispatcherListener(DispatcherListener listener)
listener - The listener to addpublic static void removeDispatcherListener(DispatcherListener listener)
listener - The listenerpublic void setDevMode(String mode)
mode - New settingpublic void setDisableRequestAttributeValueStackLookup(String disableRequestAttributeValueStackLookup)
disableRequestAttributeValueStackLookup - New settingpublic void setDefaultLocale(String val)
val - New settingpublic void setDefaultEncoding(String val)
val - New settingpublic void setMultipartSaveDir(String val)
val - New settingpublic void setMultipartHandler(String val)
public void setValueStackFactory(com.opensymphony.xwork2.util.ValueStackFactory valueStackFactory)
public void setHandleException(String handleException)
public void cleanup()
public void init()
public void serviceAction(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response,
                          javax.servlet.ServletContext context,
                          ActionMapping mapping)
                   throws javax.servlet.ServletException
sendError(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.ServletContext, int, java.lang.Exception) method,
 using the 404 return code.
 All other errors are reported by throwing a ServletException.
request - the HttpServletRequest objectresponse - the HttpServletResponse objectmapping - the action mapping objectcontext - Our ServletContext object
javax.servlet.ServletException - when an unknown error occurs (not a 404, but typically something that
                          would end up as a 5xx by the servlet container)
public Map<String,Object> createContextMap(javax.servlet.http.HttpServletRequest request,
                                           javax.servlet.http.HttpServletResponse response,
                                           ActionMapping mapping,
                                           javax.servlet.ServletContext context)
request - The servlet requestresponse - The servlet responsemapping - The action mappingcontext - The servlet context
public HashMap<String,Object> createContextMap(Map requestMap,
                                               Map parameterMap,
                                               Map sessionMap,
                                               Map applicationMap,
                                               javax.servlet.http.HttpServletRequest request,
                                               javax.servlet.http.HttpServletResponse response,
                                               javax.servlet.ServletContext servletContext)
requestMap - a Map of all request attributes.parameterMap - a Map of all request parameters.sessionMap - a Map of all session attributes.applicationMap - a Map of all servlet context attributes.request - the HttpServletRequest object.response - the HttpServletResponse object.servletContext - the ServletContextmapping object.
public void prepare(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)
request - The requestresponse - The response
public javax.servlet.http.HttpServletRequest wrapRequest(javax.servlet.http.HttpServletRequest request,
                                                         javax.servlet.ServletContext servletContext)
                                                  throws IOException
MultiPartRequestWrapper is
 flexible - look first to that object before overriding this method to handle multipart data.
request - the HttpServletRequest object.servletContext - Our ServletContext object
IOException - on any error.MultiPartRequestWrapperpublic void cleanUpRequest(javax.servlet.http.HttpServletRequest request)
request - the HttpServletRequest object.MultiPartRequestWrapper
public void sendError(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response,
                      javax.servlet.ServletContext ctx,
                      int code,
                      Exception e)
request - the HttpServletRequest object.response - the HttpServletResponse object.code - the HttpServletResponse error code (see HttpServletResponse for possible error codes).e - the Exception that is reported.ctx - the ServletContext object.public void cleanUpAfterInit()
public com.opensymphony.xwork2.config.ConfigurationManager getConfigurationManager()
public void setConfigurationManager(com.opensymphony.xwork2.config.ConfigurationManager mgr)
mgr - The configuration managerpublic com.opensymphony.xwork2.inject.Container getContainer()
  | 
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||