2009-09-01 4 views
0

Я хочу вызвать динамический тег в своем пользовательском теге. , напримерКак вызвать пользовательский тег в сервлет или внутри другого тега?

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

showtag еще один пользовательский тег.

основной идеей является вызов другого тега по имени тега внутри моего

Любая идея?

Заранее спасибо.

ответ

2

вы можете передать в выводе одного тега в качестве атрибута в теге, например:

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

я думаю, что только получает вас часть пути туда, потому что вы хотите, чтобы динамически вызывать любой тег внутри вашего тега.

Почему вы хотите это сделать?

В любом случае, для лучшего ответа вам нужно будет взглянуть на жизненный цикл тега и выяснить, как создать экземпляр тега внутри вашего тега, передать ему все правильные вещи и т. Д. Так же, как и контейнер. Если вы это делаете, то вы, вероятно, ошибаетесь

+0

или я должен использовать фрагмент jsp? – ariso

Смежные вопросы