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号
浙公网安备 33010602011771号