У меня есть таблица, которая заполняется в зависимости от того, сколько автомобили там. Если количество автомобилей будет равняться 1, то оно даст мне 1 строку (где 5 атрибутов расположены в 5 столбцах). Если количество автомобилей будет равняться 2, то оно даст мне 2 строки (те же 5 атрибутов), и и так далее. Теперь я должен разделить таблицу на то, как много автомобилей там так, чтобы была всего одна строка для каждого автомобиля. Я должен сделать это в JSP и пытающийся использовать тег <c:choose>
или <c:if>
, но не работает. Помогите
Здесь вам нужен
. С его помощью вы можете итерировать любой List
и выводить на каждой итерации. Предположим, что вы заполнили List
и поместили его в область видимости EL как ${cars}
, вот пример:
<table>
<c:forEach items="${cars}" var="car">
<tr>
<td>${car.make}</td>
<td>${car.model}</td>
<td>${car.type}</td>
<td>${car.color}</td>
<td>${car.price}</td>
</tr>
</c:forEach>
</table>
См. также:
Похожие вопросы: