编写公开嵌套变量的自定义foreach标记

时间:2016-07-14 20:12:06

标签: jsp custom-tags

我希望有一个自定义的jsp标记,如下所示:

<custom:foreach item="<%=myMap%>">
   Current key: <%= key %>
   Current value: <%= value %>
</custom:foreach>

foreach将循环给定的列表/映射,并在每次迭代中公开键/值,并根据给定的主体内容对它们进行评估。

我不知道如何将键和值变量公开到自定义foreach标记中,因为Eclipse告诉我“密钥无法解析为变量”。

我在google上搜索了近一个小时,发现了以下内容:

我目前有以下内容:

for(Entry<String, String> entry : values.entrySet()) {
   pageContext.setAttribute("key", entry.getKey());
   out.println(getBodyContent().getString());
}

(位于doAfterBody())。

任何人都可以告诉我如何在我的标签中公开当前的迭代变量?

谢谢!

0 个答案:

没有答案