AJax技术

判断用户是不是为ajax请求

字号+ 作者:H5之家 来源:H5之家 2016-02-24 17:00 我要评论( )

判断用户是否为ajax请求 . 在用struts2做权限管理时,可以拦截用户请求的资源,然后判断该用户是否有相应资源的权限。如果没有就返回一个字符串,让其跳转相应的

判断用户是否为ajax请求 .
在用struts2做权限管理时,可以拦截用户请求的资源,然后判断该用户是否有相应资源的权限。如果没有就返回一个字符串,让其跳转相应的页面,问题来了。如果是ajax请求呢,用户是不会跳转的,虽然用户的操作被拦截,但是用户却不知道。所以我们可以在拦截成功的时候,响应一个字符,但是必须先判断出,用户的当前请求是否ajax请求。 这段代码只是针对jquery的ajax请求。jquery的ajax都会向后退发送一个X-Requested-With报头,其值为XMLHttpRequest。所以我们可以利用这个特点来判断:

private boolean isAjaxRequest(HttpServletRequest request) {
?String header = request.getHeader("X-Requested-With");
?if (header != null && "XMLHttpRequest".equals(header))
??return true;
?else
??return false;
}

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 表单注册验证用户名是否重复

    表单注册验证用户名是否重复

    2016-01-18 09:01

  • ajax与php结合实现用户登录(详解)

    ajax与php结合实现用户登录(详解)

    2016-01-18 08:25

  • WordPress中利用AJAX异步获取评论用户头像的方法

    WordPress中利用AJAX异步获取评论用户头像的方法

    2016-01-15 14:13

  • 前端程序员应该知道的15个jQuery小技巧

    前端程序员应该知道的15个jQuery小技巧

    2015-11-22 14:10

网友点评
o