如何在servlet或另一个标签内调用自定义标签?

时间:2009-09-01 03:14:05

标签: jsp jsp-tags

我想在自定义标记中调用动态标记。 例如

<mytag:taga attribute="showtag" value="helo">
</mytag>

showtag是另一个自定义标记。

主要想法是在我的标签

中按名称调用另一个标签

有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

您可以将一个标记的输出作为属性传递到标记中,如下所示:

<mytag:tag simpleParam="asfasdf">
   <jsp:attribute name="complexParam">
     <xx:SomeCrazyTag/>
   </jsp:attribute>
</mytag:tag>

我想这只会让你成为那里的一部分,因为你想动态调用标签内的任何标签。

你为什么要这样做?

无论如何,为了获得更好的答案,你必须查看标签生命周期,并弄清楚如何在标签内实例化标签,将所有正确的东西传递给它,就像容器一样。如果你这样做,那么你可能做错了