java 重定向页面
1.httpservletResponse方式
httpServletResponse.sendRedirect(httpServletRequest.getContextPath() + "/login.do");
2.返回Object类型
/** * 拦截运行时异常 */ @ExceptionHandler(PlatformException.class) public Object handleException(PlatformException e){ if(e.getExceptionEnums().getCode().equals(ExceptionEnums.NOT_LOGIN.getCode())){ ModelAndView mav = new ModelAndView(); mav.addObject("flag","1"); mav.setViewName("/login.html"); return mav; } return JsonResult.failMessage(e.getMessage()); }
获取request
ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request = requestAttributes.getRequest();
HttpServletResponse response = requestAttributes.getResponse();
HttpSession session = request.getSession();