-1

情况是这样的.. 1.我有一个带有登录选项的主页| 注册 | 联系方式 | 关于我在 jsp.. 2. 它基本上是一个在线购物网站.. 3. 当用户访问该网站..登录 | 注册 | 应该是可见的,但是当用户使用他的用户 ID 登录并传递他的用户名和注销按钮时,应该替换登录和注册链接。

例如.. 常用主页:登录 | 注册 | 联系方式 | 关于我

登录主页:欢迎 abcde | 登出 | 联系方式 | 关于我

我不明白它的逻辑......如果 sme 1 可以向我展示这将有很大帮助。

4

1 回答 1

1

您可以通过以下方式执行此操作..

 <body>
        <ul id="nav">
            <li><a href="/home.jsp">Home</a></li>
            <li><a href="/aboutus.jsp">About</a></li>
            <li><a href="/contactus.jsp">Contact</a></li>
            <%
                String username= (String) session.getAttribute("user");                     
                if (username == null) {
            %>
            <li><a href="/register.jsp">Register</a></li>
            <li><a href="/login.jsp">Login</a></li>

        <% } else {
         %>
            <li>Hi, <%=username %>  (<a href="/logout.jsp">Logout</a>)</li>
        <% }%>
        </ul>
    </body>

并在您的 servlet 中放置此代码

  HttpSession session = request.getSession(true);
  String user = request.getParameter("username");
  session.setAttribute("user", name);
于 2013-10-24T07:57:03.753 回答