DispatcherServlet辅助类

港控/mmm° 2024-04-03 12:54 236阅读 0赞
  1. /*
  2. *作者:呆萌老师
  3. *☑csdn认证讲师
  4. *☑51cto高级讲师
  5. *☑腾讯课堂认证讲师
  6. *☑网易云课堂认证讲师
  7. *☑华为开发者学堂认证讲师
  8. *☑爱奇艺千人名师计划成员
  9. *在这里给大家分享技术、知识和生活
  10. *各种干货,记得关注哦!
  11. *vx:it_daimeng
  12. */

DispatcherServlet辅助类

spring中的DispatcherServlet使用一些特殊的bean来处理request请求和渲染合适的视图。这些bean就是Spring MVC中的一部分。你能够通过在WebApplicationContext中的一个或多个配置来使用这些特殊的bean。但是,你不需要在Spring MVC在维护这些默认要使用的bean时,去把那些没有配置过的bean都去初始化一道。在下一部分中,首先让我们看看在DispatcherServlet依赖的那些特殊bean类型














































bean类型 说明
Controller 处理器/页面控制器,做的是MVC中的C的事情,但控制逻辑转移到前端控制器了,用于对请求进行处理
HandlerMapping 请求到处理器的映射,如果映射成功返回一个HandlerExecutionChain对象(包含一个Handler处理器(页面控制器)对象、多个HandlerInterceptor拦截器)对象;如BeanNameUrlHandlerMapping将URL与Bean名字映射,映射成功的Bean就是此处的处理器
HandlerAdapter HandlerAdapter将会把处理器包装为适配器,从而支持多种类型的处理器,即适配器设计模式的应用,从而很容易支持很多类型的处理器;如SimpleControllerHandlerAdapter将对实现了Controller接口的Bean进行适配,并且掉处理器的handleRequest方法进行功能处理
HandlerExceptionResolver处理器异常解析器 处理器异常解析,可以将异常映射到相应的统一错误界面,从而显示用户友好的界面(而不是给用户看到具体的错误信息)
ViewResolver视图解析器 ViewResolver将把逻辑视图名解析为具体的View,通过这种策略模式,很容易更换其他视图技术;如InternalResourceViewResolver将逻辑视图名映射为jsp视图
LocaleResolver & LocaleContextResolver地区解析器和地区Context解析器 解析客户端中使用的地区和时区,用来提供不同的国际化的view视图。
ThemeResolver 主题解析器,解析web应用中能够使用的主题,比如提供个性化的网页布局。
MultipartResolver 多部件解析器,主要处理multi-part(多部件)request请求,例如:在HTML表格中处理文件上传。
FlashMapManager FlashMap管理器储存并检索在”input”和”output”的FlashMap中可以在request请求间(通常是通过重定向)传递属性的FlashMap,

发表评论

表情:
评论列表 (有 0 条评论,236人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JUC强大的辅助

    JUC中提供了三种常用的辅助类,通过这些辅助类可以很好的解决线程数量过多时Lock锁的频繁操作。这三种辅助类为: • CountDownLatch: 减少计数 • Cy

    相关 辅助工具

    1:项目管理软件,能随时随地看到项目的进展,以及bug的反馈等等信息 > [http://www.zentao.net/][http_www.zentao.net]  禅道