我有一个对象列表,我将这个嵌套列表放在ModelandView
对象中,但我无法访问 JSP 页面上的列表。
<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
字段。