首页 > 其他分享 >DispatcherServlet辅助类

DispatcherServlet辅助类

时间:2022-10-15 22:56:15浏览次数:46  
标签:解析器 辅助 映射 视图 bean 处理器 DispatcherServlet

 

/*
*作者:呆萌老师
*☑csdn认证讲师
*☑51cto高级讲师
*☑腾讯课堂认证讲师
*☑网易云课堂认证讲师
*☑华为开发者学堂认证讲师
*☑爱奇艺千人名师计划成员
*在这里给大家分享技术、知识和生活
*各种干货,记得关注哦!
*/

  

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,

标签:解析器,辅助,映射,视图,bean,处理器,DispatcherServlet
From: https://www.cnblogs.com/daimenglaoshi/p/16795275.html

相关文章

  • 核心分发器DispatcherServlet
    核心分发器DispatcherServlet1.5.1DispatcherServletDispatcherServlet是SpringMVC的"灵魂"和"心脏",它负责接受HTTP请求并协调SpringMVC的各个组件完成请求处理的工作......
  • 核心分发器DispatcherServlet
    核心分发器DispatcherServlet1.5.1DispatcherServletDispatcherServlet是SpringMVC的"灵魂"和"心脏",它负责接受HTTP请求并协调SpringMVC的各个组件完成请求处理的工作......
  • 辅助企业正确决策,华为云大数据BI清晰、直观展现企业发展现状!
    辅助企业正确决策,华为云大数据BI清晰、直观展现企业发展现状!​随着数字化新一代技术的飞速发展,企业对于云原生、平台化、aPaaS能力的要求也不断升级。特别是数据处理方面,传......
  • 辅助企业正确决策,华为云大数据BI清晰、直观展现企业发展现状!
    辅助企业正确决策,华为云大数据BI清晰、直观展现企业发展现状!​随着数字化新一代技术的飞速发展,企业对于云原生、平台化、aPaaS能力的要求也不断升级。特别是数据处理方面,传......
  • 亚马逊云科技:云计算提速人工智能辅助药物发现(AIDD)
    2020年底,DeepMind旗下人工智能(AI)系统AlphaFold在蛋白质分子结构预测领域取得了史无前例的进步。这不仅有力推动了生命科学领域的发展,也愈发印证了具备掌握“暗知识”能力的A......
  • 计算机辅助教学
    CAIComputer-AidedInstruction(CAI),isadiverseandrapidlyexpandingspectrumofcomputertechnologiesthatassisttheteachingandlearningprocess.计......
  • AutoCAD2014 辅助设计从入门到精通
    【出版信息】书名:AutoCAD2014辅助设计从入门到精通书号:978-7-111-45385-7作者:钟日铭等开本:16开出版时间:2014.1出版社:机械工业出版社【内容简介】本书以最新的AutoCAD......
  • 辅助功能切换web服务器
          把tomcat换成Jetty就行了......
  • 推荐一款工具,辅助估算线程池参数
    前言相信接触过并发系统的小伙伴们基本都使用过线程池,或多或少调整过对应的参数。以Java中的经典模型来说,能够配置核心线程数、最大线程数、队列容量等等参数。public......
  • 教你炒股票24:MACD对背弛的辅助判断
    教你炒股票24:MACD对背弛的辅助判断(2007-01-1815:02:43)这一章完全不在计划之中,其实该问题以前已说过,现在有点炒冷饭。但发现这里的人,绝大多数还是搞不懂,也就不妨结合点......