HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; /** * 当前session工具类 * */ public class GlobalSession { public static void setSessionAttribute(String arg, Object o) { HttpSession session = getSession(); session.setAttribute(arg, o); } public static Object getSessionAttribute(String arg) { HttpSession session = getSession(); return session.getAttribute(arg); } public static void removeSessionAttribute(String arg) { HttpSession session = getSession(); if (getSessionAttribute(arg) != null) { session.removeAttribute(arg); } } public static void setAttribute(String arg, Object o) { HttpSession session = getHttpSession(); session.setAttribute(arg, o); } public static Object getAttribute(String arg) { HttpSession session = getHttpSession(); return session.getAttribute(arg); } public static void removeAttribute(String arg) { if (getAttribute(arg) != null) { getHttpSession().removeAttribute(arg); } } public static HttpSession getHttpSession() { HttpServletRequest session = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); return session.getSession(); } public static HttpSession getSession() { HttpServletRequest session = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); return session.getSession(); } }
评论