我正在使用jsp和自定义框架开发一个Web项目,该框架的设计就像12年前一样。我们也有我们的自定义taglib。我试图将一个taglib的返回值用作另一个taglib的参数,如下面的代码:
<ta:GetName id="<ta:GetID lastName='abc' />" />
但它不起作用,正在传递
<ta:GetID lastName='abc' />
参数中的不是标签GetID的返回值。如果是的话我甚至可以做我想做的事情。
感谢您的帮助。
答案 0 :(得分:0)
你做不到。您必须修改GetId标记,以便将结果存储到属性中,而不是将其打印到JSP编写器,就像许多JSTL标记一样:
<ta:GetID lastName="abc" var="theId"/>
<ta:GetName id="${theId}" />