此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10spring-doc.cadn.net.cn

特殊Beans

DispatcherServlet委托给特殊 bean 来处理请求并渲染 适当的回应。我们所说的“特殊 bean”是指 Spring 管理的Object实例 实施框架合同。这些通常带有内置合同,但是 您可以自定义它们的属性并扩展或替换它们。spring-doc.cadn.net.cn

下表列出了DispatcherServlet:spring-doc.cadn.net.cn

Beans 解释

HandlerMappingspring-doc.cadn.net.cn

将请求映射到处理程序以及用于预处理和后处理的拦截器列表。 映射基于一些标准,其细节因HandlerMapping实现。spring-doc.cadn.net.cn

两个主要的HandlerMapping实现是RequestMappingHandlerMapping(支持@RequestMapping注释方法)和SimpleUrlHandlerMapping(它维护对处理程序的 URI 路径模式的显式注册)。spring-doc.cadn.net.cn

HandlerAdapterspring-doc.cadn.net.cn

帮助DispatcherServlet调用映射到请求的处理程序,无论 如何实际调用处理程序。例如,调用带注释的控制器 需要解析注释。的主要目的HandlerAdapter是 以屏蔽DispatcherServlet从这样的细节来看。spring-doc.cadn.net.cn

HandlerExceptionResolverspring-doc.cadn.net.cn

解决异常(可能将它们映射到处理程序)的策略到 HTML 错误 视图或其他目标。请参阅例外情况spring-doc.cadn.net.cn

ViewResolverspring-doc.cadn.net.cn

解析逻辑String-based 视图名称从处理程序返回到实际的View用它来呈现响应。请参阅视图分辨率视图技术spring-doc.cadn.net.cn

LocaleResolverLocaleContextResolverspring-doc.cadn.net.cn

解决Locale客户端正在使用时区,并且可能使用他们的时区,以便能够 提供国际化的观点。请参阅区域设置spring-doc.cadn.net.cn

MultipartResolverspring-doc.cadn.net.cn

用于解析多部分请求(例如,浏览器表单文件上传)的抽象,使用 一些多部分解析库的帮助。请参阅多部分解析器spring-doc.cadn.net.cn

FlashMapManagerspring-doc.cadn.net.cn

存储和检索“输入”和“输出”FlashMap可以用来传递 属性从一个请求到另一个请求,通常通过重定向。 请参阅 Flash 属性spring-doc.cadn.net.cn