Как использовать jstl foreach напрямую над значениями карты?

Я пробовал следующее, что на удивление не работает, похоже, .values ​​вообще не работает в jstl:

<c:forEach var="r" items="${applicationScope['theMap'].values}">

Карта определяется следующим образом (и позже сохранен в ServletContext):

Map<Integer, CustomObject> theMap = new LinkedHashMap<Integer, CustomObject>();

Как заставить это работать? На самом деле мне бы очень хотелось избежать изменения того, что находится внутри цикла foreach.

11
задан Yves 28 May 2011 в 21:51
поделиться