作家
登录

Spring思维导图,让Spring不再难懂(mvc篇)

作者: 来源: 2017-07-19 14:02:32 阅读 我要评论

个中,常用的ViewResolver的设备。以jsp作为视图为例

设备上传文件限制MultipartResolver

applicationContext.xml中的标签

文件上传

表单:

异常处理

先来说下常见的异常处理有几种方法,如下图:

Spring的处理器异常解析器HandlerExceptionResolver接口的实现负粜ウ理各类控制器履行过程中出现的异常。也是膳绫擎提到的,是DispatcherServlet中的特别bean,可以自定义设备处理。

某种程度上讲,HandlerExceptionResolver与你在web应用描述符web.xml文件中能定义的异常映射(exception mapping)很相像,不过它比后者供给了更灵活的方法。比如它能供给异常被抛出时正在履行的是哪个处理器如许的信息。

HandlerExceptionResolver 供给resolveException接口:

在BaseController中应用 @ExceptionHandler注解处理异常:

ContextLoaderListener在web.xml中的设备:

在web.xml中处理异常:

来一个问题:HandlerExceptionResolver和web.xml中设备的error-page会有冲突吗?

解答:如不雅resolveException返回了ModelAndView,会优先根据返回值中的页面来显示。不过,resolveException可以返回null,此时则展示web.xml中的error-page的500状况码设备的页面。 当web.xml中有响应的error-page设备,则可以在实现resolveException办法时返回null。 API文档中对返回值的解释: return a corresponding ModelAndView to forward to, or null for default processing.

写在最后

下篇文┞仿将会写Spring aop的内容,同样以思维导图的方法编写。可视化进修,让java不再难解。敬请存眷!

【编辑推荐】

  1. Java开辟操作体系内核:实现过程的优先级切换
  2. 基于JavaScript说话的快速物联网开辟架构
  3. 21款炫酷动画开源框架,照亮你的APP
  4. 2017年开辟者生态申报:Java最火,Go最有前程
  5. JavaScript框架、类库、对象汇总
【义务编辑:枯木 TEL:(010)68476606】

  推荐阅读

  从零开始教你用Python做词云

【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路! 临渊羡鱼,不如退而结网。我们步步为营,大年夜头开端赞助你用Python做出第一张词云图来。迎接测验测验哦>>>详细阅读


本文标题:Spring思维导图,让Spring不再难懂(mvc篇)

地址:http://www.17bianji.com/lsqh/36292.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)