gpt4 book ai didi

JSF:h:输出文本;当值为空字符串时如何显示破折号?

转载 作者:行者123 更新时间:2023-12-03 03:25:16 25 4
gpt4 key购买 nike

我使用 h:outputText 标签来显示只读数据。例如:

<h:outputText value="Phone Number:" />
<h:outputText value="#{userHandler.user.phoneNumber}" />

当“phoneNumber”为空字符串或 null 时,我想显示破折号“-”作为值。

是否有任何简单的方法可以通过表达语言或其他方式来做到这一点?

顺便说一句,我考虑过向 User 类添加像 getPhoneNumberDisplayText() 这样可以在内部进行检查的方法,但由于这是一个 View 问题,我宁愿将代码保留在 JSF 页面中。

最佳答案

<h:outputText value="#{userHandler.user.phoneNumber != null 
? userHandler.user.phoneNumber : '-'}" />

或者,您可以创建一个新的outputText:

<h:outputText rendered="#{userHandler.user.phoneNumber == null}" value="-" />

关于JSF:h:输出文本;当值为空字符串时如何显示破折号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4787730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com