【发布时间】:2014-11-15 14:41:36
【问题描述】:
我正在使用 JSF 开发应用程序。我希望当用户登录页面时,显示一条消息说“你好”。每次用户使用其凭据正确登录时,用户的 id 都存储在 currentUser 属性中。
如果用户没有登录并访问我在浏览器中写入 URL(没有用户 ID)的页面,则显示一条消息“您无权访问此页面”。我究竟做错了什么? 这是显示消息的代码
<h:form rendered="#{usersManagedBean.currentUser ne null}">
<h:outputText value=" hello " />
</h:form>
<h:form rendered="#{usersManagedBean.currentUser eq null}">
<h:outputText value="You have no rigths to access this page" />
</h:form>
【问题讨论】:
-
#{not empty usersManagedBean.currentUser}对应于not null和!=''。尝试这样做,并检查usersManagedBean.currentUser是否根据不同用户的操作正确设置在关联的支持 bean 中。 -
渲染了哪些输出?
标签: jsf