将taglib作为参数传递给另一个taglib

时间:2013-11-03 17:52:28

标签: jsp taglib

我正在使用jsp和自定义框架开发一个Web项目,该框架的设计就像12年前一样。我们也有我们的自定义taglib。我试图将一个taglib的返回值用作另一个taglib的参数,如下面的代码:

<ta:GetName  id="<ta:GetID lastName='abc' />" />

但它不起作用,正在传递

<ta:GetID lastName='abc' />
参数中的

不是标签GetID的返回值。如果是的话我甚至可以做我想做的事情。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你做不到。您必须修改GetId标记,以便将结果存储到属性中,而不是将其打印到JSP编写器,就像许多JSTL标记一样:

<ta:GetID lastName="abc" var="theId"/>
<ta:GetName id="${theId}" />