【问题标题】:pass a taglib as parameter to another taglib将 taglib 作为参数传递给另一个 taglib
【发布时间】:2013-11-03 17:52:27
【问题描述】:

我正在开发一个使用 12 年前设计的 jsp 和自定义框架的 Web 项目。我们也有我们的自定义标签库。我正在尝试使用一个 taglib 的返回值作为另一个 taglib 的参数,代码如下所示:

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

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

<ta:GetID lastName='abc' />

在参数中不是标签GetID的返回值。如果是的话,我该怎么做。

提前感谢您的帮助。

【问题讨论】:

    标签: jsp taglib


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-14
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 2023-01-18
      • 2012-10-18
      相关资源
      最近更新 更多