当您在jsp中的不同页面登录时,如何显示相同的代码?

时间:2017-08-20 10:36:49

标签: java html spring jsp

大家。

我刚开始学习Spring + Bootstrap,我创建了一个Web应用程序,我有一个管理员CP部分...我创建了登录功能,并在您登录时显示一些内容,当您没有时显示警告消息登录。

所以我的问题是使用标签。

我的代码结构如下。

    <c:choose>
    <c:when test="${mode == 'ADMINCP' }">

   <c:choose>
    <c:when test="${loggedIn eq true }">
    <!-- Start NavBar Code -->          
 </c:when>
<c:otherwise>
<!-- Start Code to diplay warning message when you are not logged in -->
</c:otherwise>
</choose>

</c:when>
</choose>

我使用了第一个c:当标签()时,因为如果我没有登录,那么警告信息会在我的页面中随处可见,即使是那些你不喜欢的信息。需要登录才能看到它们。

问题是。 如何添加不同的c:当这个标签在里面时

 <c:choose>
        <c:when test="${loggedIn eq true }">

在我的Navbar代码之后,代表不同的页面。

最终的结构将是这样的。

  <c:choose>
        <c:when test="${mode == 'ADMINCP' }">

       <c:choose>
        <c:when test="${loggedIn eq true }">
        <!-- Start NavBar Code -->  


  <c:choose>
        <c:when test="${mode == 'ANOTHER PAGE' }">

        </c:when>

<c:when test="${mode == 'ANOTHER PAGE' }">

        </c:when>
</choose>


     </c:when>
    <c:otherwise>
    <!-- Start Code to diplay warning message when you are not logged in -->
    </c:otherwise>
    </choose>

    </c:when>
</choose>

最后在我的所有admin cp页面中都有导航栏,并且只有在用户登录时才会显示他们的内容。

P.S我已经尝试过此代码,但由于某种原因无效。

先谢谢大家。

0 个答案:

没有答案