在显示JSP中的名称时切换DIV

Toggling DIV while displaying name from JSP

本文关键字:DIV 显示 JSP      更新时间:2023-09-26

我有一个div中包含login and register的网页。单击登录时,用户将进入登录页面。成功登录后,用户将被重定向到login and register内的上一页,它必须显示welcome (username)。登录验证在JSP中完成。当用户登录时,我需要一种在两个div之间切换的方法

HTML

<div class="nav">
    <div class="container">
        <ul class="pull-left">
            <li><a href="#">Home</a>
            </li>
            <li><a href="#">About Us</a>
            </li>
            <li><a href="#">Contact Us</a>
            </li>
        </ul>
        <ul id="pull-right">
            <li>Welcome to our Store</li>
            <li><a href="login_page.html">Login</a>
            </li>
            <li>or</li>
            <li><a href="register_page.html">Register</a>
            </li>
            <li>yourself!</li>
        </ul>
        <ul id="pull-right1">
            <li>Welcome</li>
            <li>
                <%=session.getAttribute( "username")%>
            </li>
        </ul>
        <div class="clear"></div>
    </div>
</div>

脚本

$(document).ready(function () {
    if ( <%= session.getAttribute("username") %> ) == "" {
        $("#pull-right").hide(1000);
    });
});

你可以像一样尝试

<%if(session.getAttribute("username").equals("")){%>
     <ul id="pull-right"> 
        <li>Welcome to our Store </li>
        <li><a href="login_page.html">Login</a></li>
        <li>or</li>
        <li><a href="register_page.html">Register</a></li>
        <li>yourself!</li>
      </ul>
<%}else{%>
      <ul id="pull-right1">
        <li>Welcome</li>
        <li><%=session.getAttribute("username")%></li>
      </ul>
<%}%>

if(<%=session.getAttribute("username")%>)=="{

它必须是:

if("<%=session.getAttribute("username")%>")=="{