package com.cabletech.common.servlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.cabletech.baseinfo.business.entity.UserInfo;
/**
* 保存系统servlert
*
* @author zhaobi
* @date 2012-8-13
*/
public class SysServlet {
/**
* Request
*/
private static ThreadLocal<HttpServletRequest> requestLocal = new ThreadLocal<HttpServletRequest>();
/**
* Response
*/
private static ThreadLocal<HttpServletResponse> responseLocal = new ThreadLocal<HttpServletResponse>();
/**
* 用户信息
*/
private static UserInfo userinfo = new UserInfo();
/**
* 获取请求
* @return
*/
public static HttpServletRequest getRequest() {
return (HttpServletRequest) requestLocal.get();
}
/**
* 设置请求
* @param request
*/
public static void setRequest(HttpServletRequest request) {
requestLocal.set(request);
}
/**
* 获取响应
* @return
*/
public static HttpServletResponse getResponse() {
return (HttpServletResponse) responseLocal.get();
}
/**
* 设置响应
* @param response
*/
public static void setResponse(HttpServletResponse response) {
responseLocal.set(response);
}
/**
* 获取session
* @return
*/
public static HttpSession getSession() {
return (HttpSession) ((HttpServletRequest) requestLocal.get())
.getSession();
}
/**
* 获取用户信息
* @return
*/
public static UserInfo getUserinfo() {
return userinfo;
}
/**
* 设置用户信息
* @param userinfo
*/
public static void setUserinfo(UserInfo userinfo) {
SysServlet.userinfo = userinfo;
}
}