目前我的代码就像
<h:panelGroup rendered="#{templatePrescriptionMaintenanceBackingBean.allSelectedMedicationList != null && !empty templatePrescriptionMaintenanceBackingBean.allSelectedMedicationList}">
<b>List of Selected Drugs</b> // and some other stuff
</h:panelGroup>
现在allSelectedMedicationList
将在后端执行大量处理。调用webservice并在当前数据库中添加数据等等......
现在出现问题,我需要检查null
或empty
- 2次此处调用的方法。再一次,当我对数据表使用相同的方法时,它将再次调用 1更多时间。
我想为JSF创建一个方法或者其他东西,它会同时检查null
和empty
并返回列表。 有可能吗?
答案 0 :(得分:7)
运算符“empty”已经执行了您想要的操作,您也不需要检查null。
来自http://docs.oracle.com/javaee/5/tutorial/doc/bnahq.html#bnaik:
空:空运算符是一个前缀操作,可用于确定值是空还是空。