如何获得当前登录用户的用户名,并将用户名作为一个字段的内容添加到表中。比如,一篇日志,登录之后的当前用户名作为日志的一个字段存储。请问,如何实现。我用的是struts2.0+spring+Hibernate

解决方案 »

  1.   

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

  2.   


    很正确、、放到session中就ok
    服务器启动,在登录时。当前的用户信息就保存在session里了。
    随用随取
      

  3.   


    + 1 
    都是从session中来取的 
      

  4.   

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

  5.   

    如果你进行了认证处理的话可以使用request. getRemoteUser();来取得用户名
      

  6.   

    一般都是存在session里面,然后从session中取到。
      

  7.   

    Party party = new Party();
    HttpSession session = this.getServletRequest().getSession();
    Map map = (Map) session.getAttribute(Constants.PERSON_INFO);
    party = (Party) map.get("person");
      

  8.   

    楼主 问这个问题
    说明不会用session// 在登录后将用户信息放入session
    session.setAttribute("session_user", user); //user为用户对象//取当前用户对象
    User user = (User) session.getAttribute("session_user");
    然后直接user点