第一次访问页面时的空白窗口

时间:2016-03-02 09:42:06

标签: java jsp usebean

我有一个非常奇怪的问题,我有一个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和我的菜单,在这里工作,我可以根据用户看到带有良好链接的菜单。

我很困惑,因为我的代码可以工作,但只有当我删除代码,访问页面,放回代码并刷新时。对这个问题有什么看法吗?

1 个答案:

答案 0 :(得分:0)

需要useBean的部分,因为没有它,其余代码不起作用。

修改JSP页面的代码时需要重建,重新部署此页面或应用程序以使更改生效。