2016-03-02 71 views
1

我有一個很奇怪的問題,我有一個useBean「loginCheck」,它存儲在會話中,我想用它根據用戶日誌顯示不同的菜單。所以這是我在JSP代碼:第一次訪問頁面時的空白窗口

<jsp:useBean id="loginTest" type="java.lang.String" scope="session"/> 
... 
... 
... 
<ul id="menu"> 

    <li><a href="<%=adresseIP.adressePage %>derogcontroller?lien=demandederog">Faire une demande de dérogations</a></li> 

    <li><a href="<%=adresseIP.adressePage %>derogcontroller?lien=listedemandes&demandeur=user">Voir mes demandes</a></li> 

    <%if(loginTest.equals("admin")){ %><li><a href="<%=adresseIP.adressePage %>derogcontroller?lien=utilisateur">Espace admin</a></li><%} %> 

    <%if(loginTest.equals("manager")){ %><li><a href="<%=adresseIP.adressePage %>derogcontroller?lien=utilisateur">Manager</a></li><%} %> 

    <%if(loginTest.equals("paie")){ %><li><a href="<%=adresseIP.adressePage %>derogcontroller?lien=utilisateur">Paie/Poste</a></li><%} %> 

</ul> 

當我碰到這個網頁第一次我有一個頁面完全空白的,沒有錯誤,沒有日誌,沒有什麼。然後我在沒有菜單和useBean的情況下運行該頁面,因此效果很好,我可以看到頁面的其餘部分。然後我把我的useBean和我的菜單放在這裏,它可以工作,我可以根據用戶看到帶有良好鏈接的菜單。

我很困惑,因爲我的代碼工作,但只有當我刪除代碼,訪問頁面,放回代碼和刷新。有關這個問題的任何想法?

+0

您的''標籤中是否缺少'class'屬性?也許像'' –

回答

0

useBean部分是必需的,因爲沒有它,其餘的代碼不起作用。

當您修改JSP頁面的代碼時,您需要重新生成,重新部署此頁面或您的應用程序以使更改生效。