SpringMVC异常映射
异常映射
作用
统一管理项目中的异常
抛出异常
显示异常
普通请求:在页面上显示异常信息
Ajax请求:返回json数据
异常映射的工作机制
服务器接收到用户请求过程中,如果有异常则抛出异常,SpringMVC的异常映射机制则会判断请求的类型从而响应不同的异常映射请求.
判断请求类型的工具方法
判断依据
创建工具类
/** * @Description 判断请求是ajax还是普通请求 */ public class CrowdUtil { /** * 判断请求是否是ajax请求 * @param request * @return */ public static boolean isAjaxRequest(HttpServletRequest request) { String accept = request.getHeader("Accept"); String xRequestHeader = request.getHeader("X-Requested-With"); return ((accept!=null && accept.contains("application/json")) || (xRequestHeader != null && xRequestHeader.equals("XMLHttpRequest"))); } }