当前位置: 代码迷 >> 综合 >> java 内部重定向页面,获取request
  详细解决方案

java 内部重定向页面,获取request

热度:72   发布时间:2023-10-17 19:05:14.0

 

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();