2

私は非常に奇妙な問題を抱えて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と私のメニューを元に戻すと、ここで機能し、ユーザーに応じて適切なリンクを含むメニューが表示されます。

私のコードは機能しますが、コードを削除し、ページにアクセスし、コードを元に戻し、更新した場合にのみ機能するため、非常に混乱しています。この問題について何か考えはありますか?

4

1 に答える 1