Как вставить значение тега Struts <s: property /> в другой тег
Я хочу получить значение атрибута в классе действия с помощью тега свойства Struts2 <s:property value="id"/>
и передать его другому тегу, что-то вроде этого (неправильный код, просто чтобы дать идею):
<t:tag id="<s:property value="id"/>"/>
Как я могу это сделать?
Замечания: <t:
сопоставляется с пользовательской библиотекой тегов.
1 ответ
Решение
Вы не можете вкладывать (серверные) теги подобным образом;
Если вы точно не знаете, что делаете, я бы посоветовал придерживаться существующих taglibraries, стоящих на плечах гигантов; если вместо этого вы наследуете его и не можете удалить его, попробуйте использовать синтаксис JSP EL:
<t:tag id="${id}"/>
(Объекты в стеке значений доступны для JSP EL с помощью оболочки запросов Struts2)