目前我的代码就像
<h:panelGroup rendered="#{templatePrescriptionMaintenanceBackingBean.allSelectedMedicationList != null && !empty templatePrescriptionMaintenanceBackingBean.allSelectedMedicationList}">
<b>List of Selected Drugs</b> // and some other stuff
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)
现在allSelectedMedicationList将在后端做很多过程.调用webservice并在当前数据库中添加数据等等......
现在问题出现在我需要检查null或empty- 这次调用的方法的2倍.再次当我使用相同的方法与数据表时,它将再次调用1次.我想为JSF自己创建一个方法或东西,它将检查null并empty同时返回列表.可能吗?
运算符"empty"已经执行了您想要的操作,您不需要也检查null.
来自http://docs.oracle.com/javaee/5/tutorial/doc/bnahq.html#bnaik:
空:空运算符是一个前缀操作,可用于确定值是null还是空.