3

現在、私のコードは次のようなものです

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

allSelectedMedicationListバックエンドで多くの処理を行うようになりました。webservice を呼び出して現在の DB にデータを追加するなど...

nullここで、またはここemptyで呼び出されたメソッドを2 回確認する必要があるときに問題が発生します。もう一度同じメソッドをデータテーブルで使用すると、もう一度呼び出されますnull私は、チェックとempty同時にリストを返すJSF用のメソッドまたは何かを作成することを考えています。出来ますか?

4

1 に答える 1

7

演算子「空」はすでに目的を果たしているため、null もチェックする必要はありません。

http://docs.oracle.com/javaee/5/tutorial/doc/bnahq.html#bnaikから:

空: 空演算子は、値が null か空かを判断するために使用できるプレフィックス操作です。

于 2012-05-14T09:53:54.400 に答える