// 处理Ajax请求 HttpServletResponse response = (HttpServletResponse) arg1; if ("XMLHttpRequest".equalsIgnoreCase(request.getHeader("X-Requested-With"))) { response.setCharacterEncoding("UTF-8"); response.getWriter().write("{\"status\": 302,\"msg\": \"请先登录!\"}"); } else { response.sendRedirect(request.getContextPath() + "/index.jsp"); }
前端处理(Ajax全局设置):
$.ajaxSetup({ complete: function(r,status) { var json = JSON.parse(r.responseText); if(json.status == 302){ top.location.href = "${pageContext.request.contextPath }/"; } } });