如何在JSP中将foreach循环变量传递给URL解码器?

如何在JSP中将foreach循环变量传递给URL解码器?,jsp,jsp-tags,Jsp,Jsp Tags,我从名为list的服务器上得到一个hashmap,并对其进行迭代。我想对列表的键值进行编码,并将其分配给 ${report.value} 一个人可以通过两种方式来实现这一点 <c:forEach items="${list}" var="report" begin="0"> <tr><td><a href=<%= URLEncoder.encode(pageContext.getAttribute("report")) %> >${re

我从名为list的服务器上得到一个hashmap,并对其进行迭代。我想对列表的键值进行编码,并将其分配给

${report.value}

一个人可以通过两种方式来实现这一点

<c:forEach items="${list}" var="report" begin="0">
<tr><td><a href=<%= URLEncoder.encode(pageContext.getAttribute("report")) %> >${report.key}</a></td>
<td>${report.value}</td></tr>

${report.value}


${report.value}

一个人可以通过两种方式来实现这一点

<c:forEach items="${list}" var="report" begin="0">
<tr><td><a href=<%= URLEncoder.encode(pageContext.getAttribute("report")) %> >${report.key}</a></td>
<td>${report.value}</td></tr>

${report.value}


${report.value}
 <c:forEach items="${list}" var="report">
    <c:url value="name" var="report"/>
    <tr>
       <td><a href="${name}">${report.key}</a></td>
       <td>${report.value}</td>
    </tr>
 </c:forEach>