O'Reilly logo

Servlets und JSPs™ von Kopf bis Fuß by Bert Bates, Kathy Sierra, Bryan Basham

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

10.11. Mit IterationTag können Sie den Body wiederholen

Wenn Sie einen Tag-Handler schreiben, der TagSupport erweitert, erhalten Sie alle Lebenszyklusmethoden auf dem Interface Tag und die eine Methode aus IterationTag – doAfterBody(). Ohne doAfterBody() können Sie nicht über den Body iterieren, weil doStartTag() zu früh und doEndTag() zu spät ist.

Aber mit doAfterBody() sagt Ihr Rückgabewert dem Container, ob er den Body erneut wiederholen (EVAL_BODY_AGAIN) oder doEndTag() aufrufen (SKIP_BODY) soll.

Versuchen Sie, die Funktionalität dieser SimpleTag doTag()-Methode in einem klassischen Tag-Handler zu implementieren. Gehen Sie davon aus, dass der TLD Body-Inhalt zulässt.

Tag-Interface

<<interface>>

Tag

int doEndTag()

Tag getParent()

int doStartTag() ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required