У меня есть список объектов, и я помещаю этот вложенный список внутри объекта ModelandView
, но я не могу получить доступ к списку на JSP стр.Как перебрать список объектов в JSP + Spring MVC и JSTL
<c:forEach items="${product.productCategoryDetails}" var="productCategoryDetails" varStatus="status">
<tr id="category_row">
<td><form:label path="productCategoryDetails[${status.index}].category">Category</form:label></td>
<td>
<form:select cssStyle="width:134px" path="productCategoryDetails[${status.index}].category.id" cssClass="category">
<form:options items="${categories}" itemValue="id" itemLabel="name"/>
</form:select>
</td>
<td><form:label path="productCategoryDetails[${status.index}].subcategory">SubCategory</form:label></td>
<td>
<form:select cssStyle="width:134px" path="productCategoryDetails[${status.index}].subcategory.id" cssClass="subcategory">
<form:options items="${subCategories}" itemValue="id" itemLabel="name"/>
</form:select>
</td>
</tr>
</c:forEach>
Код отлично работает для категорий, но разбивается на подкатегории.
modelandview.put("subCategories", subCategories);
здесь, subCategories
- это список из списка SubCategory
объектов.
Также ProductCategoryDetail
объект имеет Category
и SubCategory
поля.
Что _breaking_? В вашем визуализированном HTML есть выбор без параметров? –
yes ... для второго выбора ... нет параметров, показанных в html .. – abhijeet
вы не можете использовать список списков в форме: параметры, пытающиеся получить доступ к атрибуту id и name, потому что список не имеет этих атрибутов –