10.6. Was ist, wenn der Tag-Body einen Ausdruck enthält?

Angenommen, Sie haben ein Tag mit einem Body, der einen EL-Ausdruck für ein Attribut verwendet. Stellen Sie sich jetzt vor, dass das Attribut zu dem Zeitpunkt, an dem Sie das Tag aufrufen, nicht existiert! Das bedeutet, der Tag-Body ist davon abhängig, dass der Tag-Handler das Attribut setzt. Dieses Beispiel macht nichts Nützliches, sondern soll Ihnen nur die Funktionsweise zeigen, um Sie auf ein größeres Beispiel vorzubereiten.

Der Tag-Aufruf in der JSP

<dieTags:einfach3>
      Meldung ist: ${meldung}
</dieTags:einfach3>

Wenn das Tag aufgerufen wird, ist »meldung« noch KEIN Scope-Attribut! Würden Sie den Ausdruck aus dem Tag herausnehmen, würde er null liefern.

Die doTag()-Methode des Tag-Handlers ...

Get Servlets und JSPs™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.