10.10. Mögliche Rückgabewerte, wenn Sie TagSupport erweitern:

doStartTag()

SKIP_BODY
				EVAL_BODY_INCLUDE

doAfterBody()

SKIP_BODY
				EVAL_BODY_AGAIN

doEndTag()

SKIP_PAGE
				EVAL_PAGE

Das ist die einzige Rückgabewertkonstante, die in IterationTag deklariert wird (alle anderen kommen aus Tag).

return SKIP_BODY

return EVAL_BODY_AGAIN

return SKIP_PAGE

Die Namen der Konstanten, die als Rückgabewerte für doStartTag() und doEndTag() verwendet werden, sind nicht konsistent!

Bei doStartTag() sind die Rückgabewerte SKIP_BODY und EVAL_BODY_INCLUDE. Aber bei doEndTag() sind es SKIP_PAGE und EVAL_PAGE.

Wären die Namen konsistent, würde doEndTag() EVAL_ PAGE_INCLUDEliefern (nicht EVAL_PAGE), um dem doStartTag()-Rückgabewert EVAL_BODY_INCLUDE zu entsprechen. Aber ...

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.