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

Ket*_*tan 3 java jsf

目前我的代码就像

<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并在当前数据库中添加数据等等......

现在问题出现在我需要检查nullempty- 这次调用的方法的2倍.再次当我使用相同的方法与数据表时,它将再次调用1次.我想为JSF自己创建一个方法或东西,它将检查nullempty同时返回列表.可能吗?

Pab*_*blo 7

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

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

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

  • EL是JSF碰巧使用的独立API.EL就是EL. (2认同)