С учетом следующего кода портлета:
ArrayList nameList = new ArrayList();
nameList.add("Willi Willisch");
nameList.add("Seppi Seppisch");
renderRequest.setAttribute("names", nameList);
И следующий код JSP:
<c:forEach var="aName" items="${names}">
<tr>
<td>${aName} </td>
</tr>
</c:forEach>
Распечатывается:
${aName}
${aName}
Понятия не имею, почему не оценивается $ (aName). Циклы forEach работают, потому что $ {aName} выводится дважды ....