|
对于最新稳定版本,请使用Spring Framework 7.0.1! |
加工
这调度器服务请求处理方式如下:
-
这
WebApplicationContext在请求中被搜索并绑定为属性 控制器及流程中的其他元素可以使用。它是默认绑定的 在DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE钥匙。 -
locale 解析器绑定于请求,允许元素参与进程 解析处理请求时使用的位置(渲染视图、准备) 数据,等等)。如果你不需要区域解析,那你就不需要区域解析器。
-
主题解析器被绑定为请求,让视图等元素决定 使用哪个主题。如果你不使用主题,可以忽略它。
-
如果你指定了多部分文件解析器,请求会被检查是否包含多部分。如果 找到多部分,请求被包裹在
MultipartHttpServletRequest为 通过工艺中的其他元素进一步加工。详情请参见多部分解析器 关于多部件搬家的信息。 -
寻找合适的作者。如果找到了处理器,执行链 与处理程序(预处理器、后处理器和控制器)关联的有 运行以准备模型进行渲染。或者,对于注释 控制器,响应可以渲染(在
处理适配器) 回望一处风景。 -
如果返回模型,视图被渲染。如果没有退货(可能是因为 一个预处理器或后处理器拦截请求,可能是为了安全 原因),没有显示任何视图,因为请求本可以已经被满足。
这HandlerExceptionResolver豆子在WebApplicationContext习惯于
解决请求处理过程中抛出的异常。这些异常解析器允许
自定义逻辑以处理异常。详情请参见例外条款。
对于HTTP缓存支持,处理器可以使用检查非修改方法WebRequest,
以及如HTTP Caching for Controllers中所述的注释控制器选项。
你可以单独定制调度器服务通过添加 Servlet 来实现实例
初始化参数(初始参数元素)到Servlet声明中web.xml文件。下表列出了支持的参数:
| 参数 | 解释 |
|---|---|
|
实现 的类 |
|
传递给上下文实例的字符串(由 |
|
命名空间 |
|
是否要投掷 从6.1开始,该属性被设置为 注意,如果默认 servlet 处理是 同样配置后,未解析请求总是转发到默认的servlet。 404从未被提出。 |