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")));
    }
}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » SpringMVC异常映射