sessionmgr.java
来自「基于Sturts+Spring+Hibernate的一个高级销售管理系统。内容丰」· Java 代码 · 共 101 行
JAVA
101 行
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 + =
减小字号Ctrl + -
显示快捷键?