JSF - 在单个方法中检查null和empty

时间:2012-05-14 09:49:46

标签: java jsf

目前我的代码就像

<h:panelGroup rendered="#{templatePrescriptionMaintenanceBackingBean.allSelectedMedicationList != null && !empty templatePrescriptionMaintenanceBackingBean.allSelectedMedicationList}">
        <b>List of Selected Drugs</b> // and some other stuff
</h:panelGroup> 

现在allSelectedMedicationList将在后端执行大量处理。调用webservice并在当前数据库中添加数据等等......

现在出现问题,我需要检查nullempty - 2次此处调用的方法。再一次,当我对数据表使用相同的方法时,它将再次调用 1更多时间。 我想为JSF创建一个方法或者其他东西,它会同时检查nullempty并返回列表。 有可能吗?

1 个答案:

答案 0 :(得分:7)

运算符“empty”已经执行了您想要的操作,您也不需要检查null。

来自http://docs.oracle.com/javaee/5/tutorial/doc/bnahq.html#bnaik

空:空运算符是一个前缀操作,可用于确定值是空还是空。