Springmvc异常映射2种实现方法
程序员文章站
2022-05-25 22:08:45
请求出现 想要跳转到错误页面就需要对springmvc进行配置方法1:基于xml的配置springmvc.xml配置类
请求出现 想要跳转到错误页面
就需要对springmvc进行配置
方法1:基于xml的配置
springmvc.xml配置类
<!--配置基于xml的异常映射--> <bean id="simplemappingexceptionresolver" class="org.springframework.web.servlet.handler.simplemappingexceptionresolver"> <!--配置异常和对应页面的映射--> <property name="exceptionmappings" > <props> <prop key="java.lang.exception">erroe</prop> </props> </property> </bean>
2.方法2:基于@controlleradvice
@controlleradvice public class exceptionresolver { @exceptionhandler(value = nullpointerexception.class) public modelandview nullpointerexceptionresovler(nullpointerexception e, httpservletrequest request, httpservletresponse response) throws ioexception { string viewname="erroe"; return commonreslover(viewname,response,request,e); } private modelandview commonreslover(string viewname,httpservletresponse response,httpservletrequest request,exception e) throws ioexception { boolean judgeresult = crowdutil.judgerequesttype(request); if(judgeresult){ resultentity<object> resultentity=resultentity.failed(e.getmessage()); //转成gson对象 gson gson=new gson(); response.getwriter().write(gson.tojson(resultentity)); return null; } modelandview modelandview=new modelandview(); modelandview.addobject("exception",e); modelandview.setviewname(viewname); return modelandview; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: 详解Linux ln 命令
下一篇: 全网最详细的vscode基础教程
推荐阅读
-
Spring Cloud zuul自定义统一异常处理实现方法
-
SpringMVC实现简单跳转方法(专题)
-
springMVC+velocity实现仿Datatables局部刷新分页方法
-
springmvc重定向实现方法解析
-
Spring Cloud zuul自定义统一异常处理实现方法
-
Springmvc异常映射2种实现方法
-
Vue项目中使用better-scroll实现菜单映射功能方法
-
SpringMvc静态资源访问实现方法代码实例
-
SpringMVC入门(二)—— 参数的传递、Controller方法返回值、json数据交互、异常处理、图片上传、拦截器
-
Docker端口映射实现网络访问的方法