从JSP显示名称时切换DIV

时间:2015-11-19 11:57:47

标签: javascript jquery html jsp

我在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>

SCRIPT

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

2 个答案:

答案 0 :(得分:0)

你可以尝试

<%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>
<%}%>

答案 1 :(得分:-1)

if(&lt;%= session.getAttribute(“username”)%&gt;)==“”{{/ p>

必须是:

if(“&lt;%= session.getAttribute(”username“)%&gt;”)==“”{{/ p>