springmvc中,获取HttpServletRequest/HttpServletResponse/HttpSession 的方式
一、定义一个BaseController
public class BaseController { public HttpServletRequest getHttpServletRequest(){ ServletRequestAttributes requestAttributes = (ServletRequestAttributes)RequestContextHolder.currentRequestAttributes(); return requestAttributes.getRequest(); } public HttpServletResponse getHttpServletResponse(){ ServletRequestAttributes requestAttributes = (ServletRequestAttributes)RequestContextHolder.currentRequestAttributes(); return requestAttributes.getResponse(); } public HttpSession getHttpSession(){ ServletRequestAttributes requestAttributes = (ServletRequestAttributes)RequestContextHolder.currentRequestAttributes(); return requestAttributes.getRequest().getSession(); } }
二、其他Controller继承它


浙公网安备 33010602011771号