谁能帮我解决一下这个问题,用Java实现: 实现页头显示当前用户信息和登出功能
1. 会员登录后,在网站每页的页头上,显示“您好,<用户名>”提示,其中<用户名>是当前登录会员的帐号用户名称。
2. 会员登录后,在网站每页的页头上,显示“登出”链接,用于退出此次网站登录。谢谢!!!

解决方案 »

  1.   

    既然每个页面上都要有这个,那么你可以这样解决代码重用的问题:在你站点的根目录下创建head.jsp,在其中实现你的功能。
    在其它页面的相应部分,写如下代码:
    <jsp:include page="/head.jsp" />如果登录和注销的功能你都还没写,或者不知道怎么写,建议从网上去找一个示例。PS:
    之所以不告诉楼主使用<%@ include file="head.jsp" %>,是因为file使用物理路径,书写太灵活,难以解释清楚。见谅!
      

  2.   

    1、显示当前用户信息的话你可以在用户登陆成功后,将用户信息保存到session中,然后在要显示用户信息的页面通过读取session将用户信息拿出来显示。
    2、登出功能你可以通过做一个超链接调用一个servlet,在那个servlet中通过清除当前用户的session来清除当前用户的所有信息。
      

  3.   

    你可以这样写,
      把用户信息存在session里,
        然后每个action中取出来,
         用setAtribute("user",user)到jsp中去,
        jsp中这样写,<jsp:include file="${(user!=null)?'beLogin.jsp':'notBeLogin.jsp'}"/>
      

  4.   

    太简单了
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><c:choose>
    <c:when test="${not empty user.userName}">

    ${user.userName}欢迎你!

    <A href="UserAction?action=out">退出</A>
    </c:when>
    <c:otherwise>

            <A href="RegisterAction?action=login"登录</A

    <FONT style="FONT-SIZE: 13px; COLOR: #000000">&nbsp;|&nbsp;</FONT>
    <A href="RegisterAction?action=register">注册</A>
    </c:otherwise>
    </c:choose>
      

  5.   

    可以给我说说<%@ include file="head.jsp" %>吗,我想知道<%@ include file="head.jsp" %>是怎么回事,谢谢!!!
      

  6.   

    <%@ include file="head.jsp" %>使用的是将目标文件包含进到当前的文件,组装到一起来编译,
    而<jsp:include>使用的是在运行时向目标页面转发请求和响应!