java - 需要 JSF outPutText 的特定 If Else 构造

标签 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 构造来仅显示面板组内这两个 jsf 输出元素之一。

如果 clientBean.daysUntilExpirePassword > 1,则具有值 txt.passwordChangeReminderDefault"的输​​出元素应该可见,否则具有值 txt.passwordChangeReminderSpecific 的输出元素。

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

谢谢!

最佳答案

在 JSF 中你更愿意这样写

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

关于java - 需要 JSF outPutText 的特定 If Else 构造,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18335736/

相关文章:

java - primefaces 3.2 菜单项错误

javascript - 实体名称必须紧跟实体引用中的 '&'

java - 缓存文件夹中的 nomedia 文件 (Android)

java - 为什么 Spring 有 JdbcDaoSupport 类,但没有类似的 JmsSupport 类?

jsf - Primefaces 数据表多选模式 - 延迟加载获取

jsf - 如何在jsf页面上设置日期模式?

jsf - 使特定用户的 session 无效

java - 如何确定文件是否正在被另一个进程使用(Java)

java - 如何在 Selenium IDE 目标中使用正则表达式?

java - 如何知道我的 HTTP 请求是否使用 UTF-8?