解决方案 »

  1.   

    怎么取?当然是js了。把用户名输出为js脚本就可以了
      

  2.   

    和extjs没有关系吧,将当前登录用户绑定到session就可以了啊
      

  3.   

    将登录用户信息保存在session中,这样后台随处可以取到
    再将session传递到前台,在前台便可以拿到了
      

  4.   

    登录后后台将登录信息存放在session中,前台在登录后的首页面取出来<%       
    User loginUser = (User) session.getAttribute("loginUser");
    if(loginUser == null){
    response.sendRedirect("login.jsp");
    return;
    }
    String userName = loginUser.getUserName();
    int userId=loginUser.getUserId();
    int deptId = loginUser.getDept().getdId();
     %>
    然后给变量赋值,相当于全局变量<script>
       var userName = '<%=userName%>';
       var userId='<%=userId%>';
       var deptId = '<%=deptId%>';
    </script>
    这样用户名什么的都能用了
      

  5.   

    这个extjs没啥关系吧?楼上的方法可行。或者可以从session中去取
      

  6.   

    登陆后保存在session,然后前端获取session就是
      

  7.   

    Action后台方法中的内容User loginUser = (User) session.getAttribute("loginUser");
    String json = String.format("{username : '%s'}",loginUser.getUserName());
    response.setContentType("text/json");
    response.getWriter().out(json);
    ExtJS请求获取用户名内容Ext.Ajax.request({
    url : "getUserInfo.do",
    method : 'POST',
    success : function(response, options) {
    var json = response.responseJSON;
    alert(json.username);
    }
    });
      

  8.   

    用Session就行啦,或者存在某个组件中