2016-03-19 14 views
1

Ich bekomme eine Hash-Mappe vom Server namens Liste und ich wiederhole es. Ich möchte sie Schlüsselwert der Liste kodieren und es href von <a> zuweisen. Wie kann ich das erreichen?Wie Übergeben foreach-Schleife-Variable an URL-Decoder in JSP?

<c:forEach items="${list}" var="report" begin="0"> 
    <tr><td><a href=<%= URLEncoder.encode("what should i put here to encode report.key") %>>${report.key}</a></td> 
    <td>${report.value}</td></tr> 
</c:forEach> 

Antwort

0

Man kann dies auf 2 Arten tun.

<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> 

OR

<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> 
Verwandte Themen