在一个java类如何通过session获取已经登录的用户名
2个回答
2017-05-27
展开全部
你好:
关于session获取登录名:
HttpSession session = ServletActionContext.getRequest().getSession();
String userId = session.getAttribute("userId");
//然后利用这个userId去查找数据库
//加入session的方法
getHttpServletRequest().setAttribute(key, value);
久可以获取你需要对应的KEY值了
关于session获取登录名:
HttpSession session = ServletActionContext.getRequest().getSession();
String userId = session.getAttribute("userId");
//然后利用这个userId去查找数据库
//加入session的方法
getHttpServletRequest().setAttribute(key, value);
久可以获取你需要对应的KEY值了
展开全部
private static final String SESSION_USER = "session_user";
/**
* 设置用户信息 到session
* @param request
* @param user
*/
public static void setUser(HttpServletRequest request, UserModel user) {
request.getSession(true).setAttribute(SESSION_USER, user);
}
/**
* 从session中获取用户信息
* @param request
* @return SysUser
*/
public static UserModel getUser(HttpServletRequest request) {
return (UserModel) request.getSession(true).getAttribute(SESSION_USER);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |