java - 如何检查 xhtml 属性中的日历值是否为 null 或为空

标签 java jsf primefaces xhtml java.util.calendar

我的 jsf 页面中有一个专栏,我正在使用 primefaces 数据表:

例如:

<p:column headerText="Last Trip End Time" width="100" rendered="#{selectedColumnsBeanForDPR.endTime and userBean.user.allowedFeatures.containsKey('LastTripEndTime')}" >
    <h:outputText value="#{car.dailyTrakingReportBean.endTime.time}" >
        <f:convertDateTime type="both" dateStyle="default" pattern="h:mm:ss a MM/dd/yyyy" />
    </h:outputText>
</p:column> 

现在的问题是,当我在“endTime”日历变量中获得空值时,它会显示空列。 当 endTime 为空时如何显示“--”?

最佳答案

您需要设置一个条件来检查 endDate 的值,当它为 null 时,您将显示“--”:

<h:outputText value="#{car.dailyTrakingReportBean.endTime.time == null ? '--' : car.dailyTrakingReportBean.endTime.time}" >
    <f:convertDateTime type="both" dateStyle="default" pattern="h:mm:ss a MM/dd/yyyy" />
</h:outputText>

关于java - 如何检查 xhtml 属性中的日历值是否为 null 或为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39590724/

相关文章:

关于 Primefaces 中托管用法的 Java 类名称约定

java - 为什么 Volatile 行为异常

java - 为什么这个dataTable sortBy 函数不起作用?

html - 将带有 HTML 代码的字符串注入(inject)并解释为 JSF 页面的组件

jsf - 使用 PrettyFaces 的 JSF 资源(CSS、JS、图像)的漂亮 URL

java - 如何更改我导入的项目的 CVS 用户名

css - 如何将 JSF 组件居中对齐

java - JLink:在单独的文件中导出java模块

java - Webview AppCache 不加载源非 html 内容

java - 如何区分参数和局部变量