我想通过使用Struts2属性标记<s:property value="id"/>
获取动作类中属性的值,并将其提供给另一个标记,类似这样(错误的代码,只是为了提出想法):
<t:tag id="<s:property value="id"/>"/>
我该怎么做?
注意:<t:
已映射到自定义标记库。
答案 0 :(得分:2)
你不能像那样嵌套(服务器端)标签;
如果您不确切知道自己在做什么,我建议您坚持使用现有的标记库standing on the shoulders of the giants;如果您继承它,并且不能删除它,那么尝试使用JSP EL语法:
<t:tag id="${id}"/>
(价值堆栈中的对象由Struts2请求包装器提供给JSP EL)