Как вставить значение тега 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)

Другие вопросы по тегам