текст скрипта jsp отображается как есть в выводе jsp при использовании пользовательских тегов

У меня есть два пользовательских тега mbar.tag и mitem.tag, которые используются следующим образом: - test.jsp

<html>
<body>
<% String sArg = request.getParameter("someparam"); %>
<mytags:mbar>
    <mytags:mitem title="images/<%= sArg %>-first.png"/>
    <mytags:mitem title="images/<%= sArg %>-second.png"/>
</mytags:mbar>
</body>
</html>

Тег mbar оценивается как элемент Тег mitem оценивается как элемент со значением title в качестве тела элемента. Они объявлены в файле tld.

Вывод test.jsp:

<html>
<body>
<% String sArg = request.getParameter("someparam"); %>
<div>
    <div>images/**<%= sArg %>**-first.png</div>
    <div>images/**<%= sArg %>**-second.png</div>
</div>
</body>
</html>

Результат содержит дословный скрипт, тогда как мне нужно заменить значение sArg. Никакие ошибки не возвращаются на экран. Видя, что скрипты jsp поддерживаются в jsp, я уверен, что это как-то связано с пользовательскими тегами. Что мне не хватает?


person techprism    schedule 27.10.2013    source источник


Ответы (1)