| package com.ruoyi.system.utils.wx.tools; | 
|   | 
| import org.springframework.web.context.request.RequestContextHolder; | 
| import org.springframework.web.context.request.ServletRequestAttributes; | 
|   | 
| import javax.servlet.http.HttpServletRequest; | 
| import javax.servlet.http.HttpServletResponse; | 
| import javax.servlet.http.HttpSession; | 
|   | 
| /** | 
|  * @Author xiaochen | 
|  * @Date 2019/08/26 10:28 AM | 
|  * @Description | 
|  */ | 
| public final class WebUtils { | 
|   | 
|     private WebUtils() { | 
|     } | 
|   | 
|     /** | 
|      * 当前请求 | 
|      */ | 
|     public static HttpServletRequest request() { | 
|         return contextHolder() == null ? null : contextHolder().getRequest(); | 
|     } | 
|   | 
|     /** | 
|      * 当前响应 | 
|      */ | 
|     public static HttpServletResponse response() { | 
|         return contextHolder() == null ? null : contextHolder().getResponse(); | 
|     } | 
|   | 
|     /** | 
|      * 当前session | 
|      */ | 
|     public static HttpSession session() { | 
|         return request() == null ? null : request().getSession(); | 
|     } | 
|   | 
|     /** | 
|      * 当前ServletRequest | 
|      */ | 
|     public static ServletRequestAttributes contextHolder() { | 
|         return (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); | 
|     } | 
|   | 
| } |