高手们,小弟在登录action中已经写了方法获取到登录的用户名和密码,下面是action一段代码        /**
 * 登录成功跳转到后台页面
 * @return
 * @throws Exception
 */
public String frame() throws Exception
{
//根据当前登录用户查询用户信息
if(!"".equals(uname) && uname!=null){
this.users = this.usersService.queryUsersByUName(usersName);
}
return "SUCCESS";
}
在jsp页面上的显示方式为下图 <p><a href="javascript:void(0);" onmouseover="display()" onmouseout="disappear()">用户:XXX</a>&nbsp;&nbsp;&nbsp;</p>
要获取的用户名就是上面代码:用户名:XXX的部分 ,在这里不知道怎么在页面获取,希望高手给指点!!

解决方案 »

  1.   

    在后台代码中。登陆完以后把用户对象放到session中。。 在JSP页面对获取,展示 我劝楼主先不要研究这个功能,先去搞清楚JSP 的5个内置对象的含义,
      

  2.   

    假设你Action中的uname和users属性都定义好了,它们的get/set方法都配了,那么Action的结果页面中这样写:
    用户:%{uname}当然,你最好吧uname放到session中去,否则下一个页面想要访问uname就麻烦了。
      

  3.   


    楼主真的是对JSP的内置对象很不熟悉啊,登录成功后想获得登录用户名可以参照下面代码:    /**
         * 登录成功跳转到后台页面
         * @return
         * @throws Exception
         */
        public String frame() throws Exception
        {
            //根据当前登录用户查询用户信息
            if(!"".equals(uname) && uname!=null){
                this.users = this.usersService.queryUsersByUName(usersName);
                session.setAttribute("usersName", usersName);
            }
            return "SUCCESS";
        }
    在jsp页面中则可以用下面代码获取:用户: ${usersName }
    或者 
    用户: <%=session.getAttribute("usersName") %>
    这样就解决了……
      

  4.   

    1楼说的对,你先了解下jsp内置对象,3楼正解,就是这个样子了
      

  5.   

     在action中 
    session.setAttribute("usersName", usersName); 这句把值存到作用域session
    然后去页面去取值
    用户: ${usersName }
    或者
    用户: <%=session.getAttribute("usersName") %>楼主要先把常用的内置对象作用要弄清楚了
      

  6.   

      
      
     在action中  
    session.setAttribute("usersName", usersName); 这句把值存到作用域session
    然后去页面去取值
    用户: ${usersName }
    或者
    用户: <%=session.getAttribute("usersName") %>楼主要先把常用的内置对象作用要弄清楚了
     
      

  7.   

    用struts2做
    1.${username}
    2.<%=session.getAttribute("usersName") %>
    3.<property value="#session.username"/>
    4.<property value="session.username"/>