<c: wenn test> in JSF2-Facelets immer wahr zu sein scheint

Ich verwende JSF2 für Facelets.

Ich definiere ein<ui:param> auf einer Seite:

<ui:composition template="/WEB-INF/templates/ui.xhtml"
  xmlns="http://www.w3.org/1999/xhtml"
  xmlns:f="http://java.sun.com/jsf/core"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:ui="http://java.sun.com/jsf/fa,celets"
>
  <ui:param name="title" value="OnAir WebDemo" />
  ...
</ui:composition>

in demui.xhtml template Ich habe:

<html
  xmlns="http://www.w3.org/1999/xhtml"
  xmlns:f="http://java.sun.com/jsf/core"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:ui="http://java.sun.com/jsf/facelets"
  xmlns:c="http://java.sun.com/jstl/core"
>
  <c:if test="#{not empty title}">
    <h1>#{title}</h1>
  </c:if>
</html>

Jedoch,<c:if test> scheint immer @ auszuwerttrue, auch wenn das<ui:param> ist nicht angegeben. Wie kann ich den Code so ändern, dass<c:if test> wird tatsächlich auswertenfalse wenn die<ui:param> ist nicht angegeben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage