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.