如何将Struts <s:property>标记的值注入另一个标记

时间:2015-06-22 14:06:27

标签: jsp struts2 el taglib struts-tags

我想通过使用Struts2属性标记<s:property value="id"/>获取动作类中属性的值,并将其提供给另一个标记,类似这样(错误的代码,只是为了提出想法):

<t:tag id="<s:property value="id"/>"/>

我该怎么做?

注意:<t:已映射到自定义标记库。

1 个答案:

答案 0 :(得分:2)

你不能像那样嵌套(服务器端)标签;

如果您不确切知道自己在做什么,我建议您坚持使用现有的标记库standing on the shoulders of the giants;如果您继承它,并且不能删除它,那么尝试使用JSP EL语法:

<t:tag id="${id}"/>

(价值堆栈中的对象由Struts2请求包装器提供给JSP EL)