?? sessionmgr.java
字號:
package com.yuanchung.sales.util;
import java.util.List;
import java.util.Map;
import javax.servlet.http.*;
import com.yuanchung.sales.constants.SystemConstant;
import com.yuanchung.sales.model.admin.Rights;
import com.yuanchung.sales.model.user.User;
import com.yuanchung.sales.vo.right.JspRightsControl;
import com.yuanchung.sales.vo.right.WebRightsView;
public class SessionMgr {
public SessionMgr() {
}
/**
* 設置會話對象-個人帳號
*
* @param request
* @param op
*/
public static void setCustSession(HttpServletRequest request, User user) {
request.getSession().setAttribute(Constants.SESSION_USER, user);
}
/**
* 取得會話中的用戶
*
* @param request
* @return
*/
public static User getCustSession(HttpServletRequest request) {
return (User) request.getSession().getAttribute(Constants.SESSION_USER);
}
/**
* 注銷用戶
*
* @param request
*/
public static void logoutSession(HttpServletRequest request) {
request.getSession().invalidate();
}
/**
* 設置用戶權限信息放到Session里
*
* @param request
* @param sessionRights
* @param rights
*/
public static void setRightsToSession(HttpServletRequest request,
String name, List<Rights> rights) {
request.getSession().setAttribute(name, rights);
}
/**
* 設置用戶權限信息放到Session里
*
* @param request
* @param sessionRights
* @param rights
*/
public static void setIsUpdatedToSession(HttpServletRequest request,
String name, boolean isUpdated) {
request.getSession().setAttribute(name, isUpdated);
}
public static void setRightsFlag(HttpServletRequest request,String name,int rightsFlag){
request.getSession().setAttribute(name, rightsFlag);
}
/**
* 設置JspRightsView到Session里
*
* @param request
* @param name
* @param jspRightsControl
*/
public static void setJspRightsControl(HttpServletRequest request,
String name, Map<String, WebRightsView> jspRightsControl) {
request.getSession().setAttribute(name, jspRightsControl);
}
/**
* 取會話中的jspRightsControl
*
* @param request
* @return
*/
@SuppressWarnings("unchecked")
public static Map<String, WebRightsView> getJspRightsControl(
HttpServletRequest request) {
return (Map<String, WebRightsView>) request.getSession().getAttribute(
SystemConstant.JSP_RIGHTS_CONTROL);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -