【问题标题】:How to create checkbox on jsp based on availability?如何根据可用性在jsp中创建复选框?
【发布时间】:2013-10-20 20:13:15
【问题描述】:

我想根据可用性在 jsp 上创建复选框,例如,库存高于 0 的商品将显示在页面上以供购买。因此,例如,如果有 3 个可用项目,将为这 3 个项目创建 3 个复选框,我不想显示那些库存为 0 的项目。有没有办法在jsp上做到这一点?

ps。我的 java 数据库中有一个项目实体,它可以让我知道可用库存的数量。

【问题讨论】:

    标签: java html jsp checkbox ejb


    【解决方案1】:

    您可以将此项目实体传递给模型(这样就可以从 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")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-28
      • 2021-05-26
      • 2014-10-26
      • 1970-01-01
      • 2018-12-20
      • 2017-02-21
      • 2021-10-30
      相关资源
      最近更新 更多