
个中,常用的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不再难解。敬请存眷!
【编辑推荐】
- Java开辟操作体系内核:实现过程的优先级切换
- 基于JavaScript说话的快速物联网开辟架构
- 21款炫酷动画开源框架,照亮你的APP
- 2017年开辟者生态申报:Java最火,Go最有前程
- JavaScript框架、类库、对象汇总
推荐阅读
【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路! 临渊羡鱼,不如退而结网。我们步步为营,大年夜头开端赞助你用Python做出第一张词云图来。迎接测验测验哦>>>详细阅读
本文标题:Spring思维导图,让Spring不再难懂(mvc篇)
地址:http://www.17bianji.com/lsqh/36292.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示