我一直在寻找解决方案,尽管我似乎有很多选择但它们似乎都不适合我。除了我最近在下面尝试过的解决方案之外,我还尝试了各种panelGrid / Group组合,在渲染属性中使用EL表达式,c:if / otherwise也没有运气。 我在wildfly 8.0 JEE7上运行
问题:理论上下面的代码应该有效吗?如果没有登录,我绝对相信电子邮件会返回null。
症状:它始终显示登录的html,从未登录过html。无论userBean.email是null还是具有值。
<ul class="loginbar pull-right">
<li class="topbar-devider"></li>
<li><a href="page_faq.html">Help</a></li>
<c:if test="#{empty userBean.email}">
<li class="topbar-devider"></li>
<li><a href="login">Login</a></li>
</c:if>
<c:if test="#{not empty userBean.email}">
<li class="topbar-devider"></li>
<li><a href="page_faq.html">Hello: #{userBean.email}</a></li>
<li class="topbar-devider"></li>
<li><a href="logout">Logout</a></li>
</c:if>
</ul>