0
我想根據可用性在jsp上創建複選框,例如,具有高於0的庫存的商品將顯示在頁面上供購買。因此,例如,如果有3個可用項目,將爲3個項目創建3個複選框,我不想顯示0個股票的複選框。有沒有辦法我可以在jsp上做到這一點?如何根據可用性在jsp上創建複選框?
ps。我在我的java數據庫中有一個項目實體,它可以讓我知道可用的股票數量。
我想根據可用性在jsp上創建複選框,例如,具有高於0的庫存的商品將顯示在頁面上供購買。因此,例如,如果有3個可用項目,將爲3個項目創建3個複選框,我不想顯示0個股票的複選框。有沒有辦法我可以在jsp上做到這一點?如何根據可用性在jsp上創建複選框?
ps。我在我的java數據庫中有一個項目實體,它可以讓我知道可用的股票數量。
您可以將此項目實體傳遞給模型(因此可以從JSP訪問)。
然後,您可以使用JSTL核心的forEach標記從1迭代到可用項目的數量,並顯示每個項目的複選框。
假設你有你的實體名稱爲「myItem」的模型變量,而實體有一個字段availableCount
,該商店出售的物品的數量,你可以做這樣的:
<c:forEach var="i" begin="1" end="myItem.availableCount">
<label>
Item <c:out value="${i}"/>
<input type='checkbox' value='item<c:out value="${i}"/>' />
</label>
</c:forEach>
注爲了使用JSTL核心標籤,您必須在JSP文件中使用適當的taglib導入聲明。閱讀更多here ("Core Tags")。