判断一个请求是否为Ajax请求
这几天在写一个网站的登录判断拦截器,需要对请求进行拦截,在拦截器中我需要判断HttpServletRequest是否为Ajax异步请求。我们可以通过X-Requested-With="XMLHttpRequest"来判断这个请求是否为Ajax请求!
- /**
- * isAjaxRequest:判断请求是否为Ajax请求. <br/>
- *
- * @param request 请求对象
- * @return boolean
- * @since JDK 1.6
- */
- public boolean isAjaxRequest(HttpServletRequest request){
- String header = request.getHeader("X-Requested-With");
- boolean isAjax = "XMLHttpRequest".equals(header) ? true:false;
- return isAjax;
- }