Я хочу сделать что-то подобное для вызова тега JSP 2.0:
<mytags:foo abc="<%=def%>">
<mytags:bar ghi="<%=jkl%>"/>
</mytags:foo>
Где строки def
и jkl
определены ранее в файле jsp. Предположим, мои файлы тегов выглядят так:
foo.tag
<%@ tag body-content="scriptless" %>
<%@ attribute name="abc" required="true" %>
<div class="${abc}">
<jsp:doBody/>
</div>
bar.tag
:
<%@ tag body-content="scriptless" %>
<%@ attribute name="ghi" required="true" %>
<div>${ghi}</div>
Я хочу, чтобы вывод выглядел так:
<div class="def">
<div>jkl</div>
</div>
(при условии, что переменные def
и jkl
были инициализированы в def
и jkl
соответственно в вызывающем файле JSP.)
Внешний тег получает свой атрибут просто отлично (<div class="def">
), но внутренний не работает.
Возможно ли это? Я получаю сообщения об ошибках, которые невозможно решить с помощью jkl.