My Interceptor: @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception{ if(ex != null){ if(!BaseController.isAjax(request)){ HttpSession session = request.getSession(); String stackTrace = ExceptionUtils.getStackTrace(ex).replaceAll(System.lineSeparator(), " ").replaceAll("\\s", " "); session.setAttribute("ex", stackTrace); response.setContentType("text/html"); response.sendRedirect("/error.jsp"); return; }else{ response.setHeader("control","no-cache"); response.setHeader("Exception", ex.getClass().getName()); HttpSession session = request.getSession(); String stackTrace = ExceptionUtils.getStackTrace(ex).replaceAll(System.lineSeparator(), " ").replaceAll("\\s", " "); session.setAttribute("ex", stackTrace); response.getWriter().close(); } } return; } […]
The post spring mvc Interceptor can not sendRedirect appeared first on BlogoSfera.