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")。