我是靠谱客的博主 舒适高跟鞋,这篇文章主要介绍java ajax无权限跳转_ajax请求重定向后页面不跳转问题 (使用拦截器),现在分享给大家,希望可以做个参考。

一、ajax重定向的问题。

默认ajax是不支持重定向的,因为ajax本身就是局部刷新,不重新加载页面的。如果需要用到重定向可以通过以下方法:

第一步:后端代码改造。

在后端(大部分情况都是拦截器)中判断是否需要重定向。

Eg:session过期判断,当判断session已经过期了,就先判断此次请求是否是ajax的请求。

方法:

@Override

public boolean preHandle(HttpServletRequest request,

HttpServletResponse response, Object arg2) throws Exception {

User u = (User) request.getSession().getAttribute("USER");

String type = request.getHeader("X-Requested-With");// XMLHttpRequest

if (u == null) {

// 重定向

String path = request.getContextPath();

String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";

//response.sendRedirect(contextPath+"/index.jsp");

最后

以上就是舒适高跟鞋最近收集整理的关于java ajax无权限跳转_ajax请求重定向后页面不跳转问题 (使用拦截器)的全部内容,更多相关java内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(136)

评论列表共有 0 条评论

立即
投稿
返回
顶部