Jsp 将一个标记库作为参数传递给另一个标记库

Jsp 将一个标记库作为参数传递给另一个标记库,jsp,taglib,Jsp,Taglib,我正在做一个使用jsp和定制框架的web项目,这个框架是12年前设计的。我们也有我们的自定义标记库。我试图使用一个taglib的返回值作为另一个taglib的参数,代码如下所示: <ta:GetName id="<ta:GetID lastName='abc' />" /> 但它不起作用,它正在过去 <ta:GetID lastName='abc' /> 在参数中,不是标记GetID的返回值。如果可能,我想做什么?如果是,我该怎么做 提前谢谢你的

我正在做一个使用jsp和定制框架的web项目,这个框架是12年前设计的。我们也有我们的自定义标记库。我试图使用一个taglib的返回值作为另一个taglib的参数,代码如下所示:

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

但它不起作用,它正在过去

<ta:GetID lastName='abc' />

在参数中,不是标记GetID的返回值。如果可能,我想做什么?如果是,我该怎么做


提前谢谢你的帮助。

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

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