类 TestDispatcherServlet
java.lang.Object
cn.taketoday.web.InfraHandler
cn.taketoday.web.DispatcherHandler
cn.taketoday.web.servlet.DispatcherServlet
cn.taketoday.test.web.servlet.TestDispatcherServlet
- 所有已实现的接口:
cn.taketoday.beans.factory.Aware,cn.taketoday.beans.factory.BeanNameAware,cn.taketoday.context.ApplicationContextAware,cn.taketoday.context.EnvironmentAware,cn.taketoday.core.env.EnvironmentCapable,jakarta.servlet.Servlet,Serializable
final class TestDispatcherServlet
extends cn.taketoday.web.servlet.DispatcherServlet
A subclass of
DispatcherServlet that saves the result in an
MvcResult. The MvcResult instance is expected to be available
as the request attribute DefaultMvcResult.MVC_RESULT_ATTRIBUTE.- 从以下版本开始:
- 4.0
- 作者:
- Rossen Stoyanchev, Rob Winch, Harry Yang
-
嵌套类概要
嵌套类 -
字段概要
字段从类继承的字段 cn.taketoday.web.servlet.DispatcherServlet
SERVLET_CONTEXT_PREFIX从类继承的字段 cn.taketoday.web.DispatcherHandler
webAsyncManagerFactory从类继承的字段 cn.taketoday.web.InfraHandler
APPLICATION_CONTEXT_ID_PREFIX, beanName, DEFAULT_CONTEXT_CLASS, INIT_PARAM_DELIMITERS, initialized, logger -
构造器概要
构造器构造器说明TestDispatcherServlet(cn.taketoday.web.servlet.WebApplicationContext webApplicationContext) Create a new instance with the given web application context. -
方法概要
修饰符和类型方法说明private DefaultMvcResultgetMvcResult(cn.taketoday.web.RequestContext request) lookupHandler(cn.taketoday.web.RequestContext context) protected ObjectprocessHandlerException(cn.taketoday.web.RequestContext request, Object handler, Throwable ex) private voidregisterAsyncResultInterceptors(cn.taketoday.web.RequestContext context) voidservice(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response) 从类继承的方法 cn.taketoday.web.servlet.DispatcherServlet
afterApplicationContextInit, applyDefaultContextId, applyInitializers, createEnvironment, findApplicationContext, getContextAttribute, getRootApplicationContext, getServletConfig, getServletContext, getServletContextAttributeName, getServletInfo, getServletName, init, logInfo, postProcessApplicationContext, setContextAttribute, setPublishContext从类继承的方法 cn.taketoday.web.DispatcherHandler
addRequestCompletedActions, addRequestCompletedActions, dispatch, handleConcurrentResult, handlerNotFound, initStrategies, lookupHandlerAdapter, onRefresh, processDispatchResult, requestCompleted, setDetectAllHandlerAdapters, setDetectAllHandlerExceptionHandlers, setDetectAllHandlerMapping, setExceptionHandler, setHandlerAdapter, setHandlerAdapters, setHandlerMapping, setNotFoundHandler, setRequestCompletedActions, setReturnValueHandler, setThrowExceptionIfNoHandlerFound, setWebAsyncManagerFactory从类继承的方法 cn.taketoday.web.InfraHandler
configureAndRefreshApplicationContext, createApplicationContext, destroy, getApplicationContext, getContextClass, getContextConfigLocation, getContextId, getEnvironment, init, initApplicationContext, isEnableLoggingRequestDetails, loadInitializer, onApplicationEvent, refresh, setApplicationContext, setBeanName, setContextClass, setContextConfigLocation, setContextId, setContextInitializerClasses, setContextInitializers, setEnableLoggingRequestDetails, setEnvironment从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 jakarta.servlet.Servlet
destroy
-
字段详细资料
-
serialVersionUID
private static final long serialVersionUID- 另请参阅:
-
KEY
-
-
构造器详细资料
-
TestDispatcherServlet
public TestDispatcherServlet(cn.taketoday.web.servlet.WebApplicationContext webApplicationContext) Create a new instance with the given web application context.
-
-
方法详细资料
-
service
public void service(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response) throws jakarta.servlet.ServletException - 指定者:
service在接口中jakarta.servlet.Servlet- 覆盖:
service在类中cn.taketoday.web.servlet.DispatcherServlet- 抛出:
jakarta.servlet.ServletException
-
registerAsyncResultInterceptors
private void registerAsyncResultInterceptors(cn.taketoday.web.RequestContext context) -
getMvcResult
-
lookupHandler
- 覆盖:
lookupHandler在类中cn.taketoday.web.DispatcherHandler- 抛出:
Exception
-
processHandlerException
@Nullable protected Object processHandlerException(cn.taketoday.web.RequestContext request, @Nullable Object handler, Throwable ex) throws Throwable - 覆盖:
processHandlerException在类中cn.taketoday.web.DispatcherHandler- 抛出:
Throwable
-