2016-03-02 3 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 вам необходимо перестроить, переустановить эту страницу или приложение, чтобы внести изменения.