1
객체 목록을 가지고 있으며이 중첩 목록을 ModelandView
객체 안에 넣고 있지만 JSP에서 목록에 액세스 할 수 없습니다. 페이지.JSP + 스프링 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
개체 목록입니다.
또한 개체의 필드는 Category
및 SubCategory
입니다.
form:select
사용하는 코드의 하위 범주에 대한
_breaking_ 무엇입니까? 렌더링 된 HTML에 옵션이없는 선택이 있습니까? –
예 ... 두 번째 선택 ... html로 표시된 옵션이 없습니다 .. – abhijeet
양식에 목록 목록을 사용할 수 없습니다 : 목록에 이러한 속성이 없기 때문에 ID 및 이름 속성에 액세스하려고 시도합니다 –