2011-01-10 6 views
1

Ich habe solche Ausdrücke in JSF 1.2: rendered="#{foo.bar!=null && !foo.isBar}" verwendet. Jedoch in JSF 2.0 habe ich festgestellt, dass dies nicht funktioniert, und rendered="#{foo.bar!=null and !foo.isBar}" kommt heraus, die Lösung zu sein, die keine Exception wirft.Verfügbare Operatoren in JSF 2.0 ValueExpression

Bitte sagen Sie mir, welche Operatoren in diesen Situationen verwendet werden können!

Vielen Dank im Voraus, Daniel

Antwort

3

&& Bedürfnisse in XML zu entkommen, weshalb ist and Werke und && nicht der Fall ist. Sie müssten && schreiben. In jedem Fall ist beides nicht korrekt. Wenn x über eine boolesche Eigenschaft bar verfügt, ist die Testmethode in EL über #{x.bar}, nicht #{x.isBar}.

Die EL-Operatoren sind in der documentation definiert.

+0

Ja, mein schlechtes über isBar! –

Verwandte Themen