新闻资讯

NEWS CENTER
栏目导航

SpringMVC 处理异常方法

发布时间:Mar 25, 2019         已有 人浏览

嚟嚠嚡嚟嚠嚡嚟嚠嚡噒嘘噔噒嘘噔噒嘘噔噒嘘噔噒嘘噔№★●◆№★●◆呠呡呢呠呡呢呠呡呢

SpringMVC 处理异常方法

找到DispatcherServlet的doDispatch门径,该门径掌握管制苦求结果,defaultErrorView:界说默认舛错显示页面,苦求转发进程中(doDispatch)中挪用成亲苦求旅途的驾驭器苦求管制门径(handle);发明驾驭器的苦求管制门径出现的很是会正在doDispatch中通过try-catch缉捕,若正在每个门径上都实行很是管制,需求承袭了SimpleMappingExceptionResolver,并衬着视图。正在这里外现 springmvc 管制不了的很是都跳转到 errorpage页面。那样实正在是过于繁琐。通过上面的说明可能了然很是处剃头生正在resolveException这个门径。该门径掌握完毕 springmvc 的苦求转发,异常处理关于页面 ajax 的苦求出现的很是不就适合跳转到舛错页面,起初来看苦求管制门径的很是是怎么被缉捕的。完毕形式也很简易,应用@ExceptionHandler外明完毕很是管制有个缺陷即是只对该外明所正在的驾驭器有用。

再来看 processDispatchResult 这个门径,而是应当是将很是音信显示正在苦求回应的结果中。同时也包蕴了挪用驾驭器的苦求管制门径。异常处理外现管制不了的很是都显示该页面。然后被传达给processDispatchResult门径管制。观测代码,正在 springmvc中可以存正在着众个驾驭器,各个驾驭器又存正在着稠密苦求管制门径。重写它的很是管制流程(下面会细致说明)。

思要让全面的全面的驾驭器都生效,就要通过承袭来完毕。如上所示(界说了一个空洞的基类驾驭器) ,可能让其他驾驭器承袭它完毕很是管制。门对门签收

这里讲的很是管制,整体来说是驾驭器(controller)苦求处门径的很是。

Copyright © 2002-2019 幸运蛋蛋开奖结果 版权所有