Prüfen Sie, ob eine map leer ist in Apache Velocity
In meinem java - /spring-app, habe ich ein velocity-template, in dem ich eine Karte erstellen, die Werte enthalten, auch in die Vorlage eingefügt:
#set ($myMap = {})
Was ich tun will, ist eine if/else überprüfen, wenn die Karte leer ist. Dies scheint nicht für mich arbeiten. Ich habe versucht:
#if ($myMap.empty)
...
#if ($myMap.size == 0)
Weder diese Arbeit. Was ist der richtige Weg, um zu überprüfen, ob eine Map leer ist, in der Geschwindigkeit. Ich habe versucht, auf der Suche in der Dokumentation und SO, aber ich kann nicht finden, ein Beispiel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
isEmpty
undsize
sind Methoden, so sollten Sie wie folgt verwendet:isEmpty()
- aber sobald ich verwendet, um Sie als Methoden Sie gearbeitet haben. Ich hatte erwartet, dass Sie als Eigenschaften bezeichnet hätte die JavaBeans-Methode auf standardmäßig.Fügte ich hinzu .getRows() vor .isEmpty (), um es zu bekommen Arbeit :