`
uule
  • 浏览: 6373935 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

全局Session-GlobalSession

 
阅读更多

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

 

分享到:
评论
Global site tag (gtag.js) - Google Analytics