如何获得当前登录用户的用户名

trc8771 2011-01-12 11:33:25
如何获得当前登录用户的用户名,并将用户名作为一个字段的内容添加到表中。

比如,一篇日志,登录之后的当前用户名作为日志的一个字段存储。请问,如何实现。

我用的是struts2.0+spring+Hibernate
...全文
529 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
gonglil 2011-01-12
  • 打赏
  • 举报
回复
一般都是存在session里面,然后从session中取到。
ousyuryu 2011-01-12
  • 打赏
  • 举报
回复
如果你进行了认证处理的话可以使用

request. getRemoteUser();

来取得用户名
qq_992784113 2011-01-12
  • 打赏
  • 举报
回复
用户登陆以后把包括用户名的登陆信息放到session中
提交日志的时候从session中拿出来就是了
shanxmxj 2011-01-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yaoweijq 的回复:]
用户登陆以后把包括用户名的登陆信息放到session中
提交日志的时候从session中拿出来就是了
[/Quote]

+ 1
都是从session中来取的
tt986101dpc 2011-01-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yaoweijq 的回复:]

用户登陆以后把包括用户名的登陆信息放到session中
提交日志的时候从session中拿出来就是了
[/Quote]

很正确、、放到session中就ok
服务器启动,在登录时。当前的用户信息就保存在session里了。
随用随取
yaoweijq 2011-01-12
  • 打赏
  • 举报
回复
用户登陆以后把包括用户名的登陆信息放到session中
提交日志的时候从session中拿出来就是了
qkniit 2011-01-12
  • 打赏
  • 举报
回复
楼主 问这个问题
说明不会用session

// 在登录后将用户信息放入session
session.setAttribute("session_user", user); //user为用户对象

//取当前用户对象
User user = (User) session.getAttribute("session_user");
然后直接user点
liuchao1989 2011-01-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yaoweijq 的回复:]
用户登陆以后把包括用户名的登陆信息放到session中
提交日志的时候从session中拿出来就是了
[/Quote]+1
whut_lcy 2011-01-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 shanxmxj 的回复:]
引用 1 楼 yaoweijq 的回复:
用户登陆以后把包括用户名的登陆信息放到session中
提交日志的时候从session中拿出来就是了


+ 1
都是从session中来取的
[/Quote]
++
shanxmxj 2011-01-12
  • 打赏
  • 举报
回复
Party party = new Party();
HttpSession session = this.getServletRequest().getSession();
Map map = (Map) session.getAttribute(Constants.PERSON_INFO);
party = (Party) map.get("person");

hchen1982 2011-01-12
  • 打赏
  • 举报
回复
一般都存session

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧