JSTL 2d итерация массива - PullRequest
       3

JSTL 2d итерация массива

2 голосов
/ 02 марта 2011

У меня есть двумерный массив, хранящийся в Java-бине, и я пытаюсь перебрать его содержимое, чтобы напечатать соответствующую таблицу на странице JSP. Массив является элементом данных bean, к которому я обращаюсь через код EL $ {board.cells}. Я пытался сделать это с помощью тега c: forEach, но он печатает только одну ячейку. Я знаю, что содержимое массива является действительным, поскольку я могу видеть его, когда индексирую их напрямую с помощью $ {board.cells [0] [0]}

Вот мой код цикла, встроенный в JSP.

<c:forEach items="${board.cells}" var="row">
    <tr>
        <c:forEach items="${row}" var="cell">
            <td><img src=${cell} align="" alt="cell"></td>
        </c:forEach>
    </tr>
</c:forEach>

Любая помощь очень ценится!

1 Ответ

2 голосов
/ 02 марта 2011

Согласно комментариям, основные теги JSTL просто не интерпретируются / не анализируются.Они были отправлены в формате HTML.Вам нужно объявить ядро ​​taglib JSTL в верхней части вашего JSP, чтобы заставить их работать.

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

См. Также:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...