spring2.5获得用户登录的session信息,得到的都是最后一个登录的用户信息,怎么得到当前用户信息呢?
解决方案 »
- SSH我该怎么获取list返回值中的数据
- 大家进来看看我的问题
- struts1+spring+oracle分页
- java读取Excel文件的问题
- java 如何带参创建表
- 问一个正则表达式的问题
- 使用access数据库时出错,使用PreparedStatement时出错,希望解答,谢谢
- 我等了一夜了,也没解决问题!
- 求Jboss3.2+CMP+Oracle 实现字段自增的解决方案(下班前揭帖,6月27日)!!!!
- spring boot 启动报错
- 以某个类名(包括数组名)为类型做为参数而直接对其类进行操作(非类的属性),这样的传递叫值传递;
- 页面显示正常,后台却输出Servlet.service() for servlet [jsp] in context with path [/luntan] t
= new ThreadLocal<HttpServletRequest>(); private UserFactory() {
} public static User getUser() {
User user = null; if (threadLocal.get() != null) { HttpServletRequest request
= (HttpServletRequest) threadLocal.get(); user = (User) request.getSession()
.getAttribute(Constants.USER);
}
return user;
} public static void set(ServletRequest request) { HttpServletRequest req = (HttpServletRequest) request;
threadLocal.set(req);
} public static HttpServletRequest getRequest() {
HttpServletRequest request = (HttpServletRequest) threadLocal.get();
return request; }
public static ServletContext getServletContext() {
return getRequest().getSession().getServletContext();
}
}其中的Constants.USER为在登陆时的定义变量:
session.setAttribute(user , Constants.USER);