Given the following Portlet Code:
ArrayList nameList = new ArrayList();
nameList.add("Willi Willisch");
nameList.add("Seppi Seppisch");
renderRequest.setAttribute("names", nameList);
And the following JSP Code:
<c:forEach var="aName" items="${names}">
<tr>
<td>${aName} </td>
</tr>
</c:forEach>
Prints out:
${aName}
${aName}
I don't have any clue why a $(aName) isn't evaluated. The forEach loops works, because ${aName} is printed out twice ....