特定的If Else构造需要JSF outPutText

时间:2013-08-20 13:00:12

标签: java jsf

我有以下代码:

<h:panelGroup rendered="#{clientBean.showPasswordChangeReminder and clientBean.daysUntilExpirePassword eq 0}">  
   <h:outputText value="#{txt.passwordChangeReminderDefault}" />
   <h:outputText value="#{txt.passwordChangeReminderSpecific}" />        
</h:panelGroup>

我需要一个if else结构来在panelgroup中只显示这两个jsf输出元素中的一个。

如果clientBean.daysUntilExpirePassword&gt; 1,当值为txt.passwordChangeReminderDefault的输出元素“应该可见时,否则输出元素的值为txt.passwordChangeReminderSpecific。

是否可以使用if else构造创建它?

谢谢!

1 个答案:

答案 0 :(得分:1)

在JSF中你宁愿写

<h:outputText value="#{clientBean.daysUntilExpirePassword > 1 ? txt.passwordChangeReminderDefault : txt.passwordChangeReminderSpecific}" />