避免在XHTML中显示为null的Date字段

时间:2014-01-16 11:18:22

标签: jsf jsf-2 facelets

我使用JSF在XHTML中渲染一个日期字段。由于DB中的值保存为null,因此日期字段值显示为" null"在UI中。如何避免这个null?

我的代码如下:

    <h:outputFormat value="{0, date, MM/dd/yyyy}"
                                        rendered="#{sysbean.xx.isfeed == '1' or (sysbean.yy== false and sysbean.details.endate!= null)}">
<f:param value="#{sysbean.details.endate}" /></h:outputFormat> 

我得到的输出是

  

项目名称:null

如何避免出现&#34; null&#34;?

1 个答案:

答案 0 :(得分:1)

<f:param value="#{value to check!=null?value when condition is true:
value when condition is false}" />

检查EL表达式的null, 或者在bean中也可以对内联检查空值。