我是靠谱客的博主 舒适高跟鞋,最近开发中收集的这篇文章主要介绍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 ajax无权限跳转_ajax请求重定向后页面不跳转问题 (使用拦截器)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部