Почти правильно.Индексы массива начинаются с 0
, а не 1
, как вам кажется.Это всегда имело место в обычном коде Java, и это не отличается в EL.Итак, чтобы получить второй список и затем третью строку, вам нужны соответственно индексы 1
и 2
.Таким образом, это должно сделать
${anArrayList[1][2]}
... при условии, что вы уже поместили ${anArrayList}
в желаемую область.Например, в области запроса с помощью предварительной обработки servlet :
List<List<String>> anArrayList = createItSomehow();
request.setAttribute("anArrayList", anArrayList);
// ...
// I'd invent a more self-documenting variable and attribute name though.
Кстати, вы знакомы с Javabeans ?Это пахнет так, что вам скорее нужен List<Entity>
.