我有几个面板组,一个带有“注册”和“登录”链接,另一个带有“注销”链接。当我登录时,只有“登录”链接消失,“注册”保持呈现,而“注销”永远不会呈现。#{user.loggedIn}" 在用户登录时返回 true。在调试模式下刷新屏幕时,我可以看到该方法正在运行。有关如何使其正常工作的任何建议。代码应该是解释性的,如果不是,请告诉我。
<h:panelGroup rendered="#{!user.loggedIn}">
<li>
<h:outputLink id="loginLink" value="javascript:void(0)" onclick="dlg.show()" title="login" styleClass="loginpanelclass">Log In</h:outputLink>
</li>
<li>
<h:link value="Register" outcome="/registration/register.xhtml" />
</li>
</h:panelGroup>
<h:panelGroup rendered="#{user.loggedIn}">
<li>
<h:commandLink action="#{user.logout()}">Logout</h:commandLink>
</li>
</h:panelGroup>