Как создать флажок на JSP в зависимости от доступности?

0

Я хочу создать флажки в jsp на основе доступности, чтобы, например, элементы, имеющие запас выше 0, будут отображаться на странице для покупки. Так, например, если есть 3 доступных элемента, для 3-х элементов будут созданы 3 флажка, и я не хочу отображать те, которые имеют значение 0. Есть ли способ, которым я могу это сделать на jsp?

пс. У меня есть элемент объекта в моей базе данных java, который позволит мне узнать количество доступных акций.

Теги:
jsp
checkbox
ejb

1 ответ

2
Лучший ответ

Вы можете передать этот объект объекта модели (поэтому он будет доступен из JSP).

Затем вы можете использовать forEach тег из ядра JSTL для перебора от 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 вам необходимо использовать соответствующую декларацию импорта taglib в вашем JSP файле. Подробнее здесь ("Основные теги").

Ещё вопросы

Сообщество Overcoder
Наверх
Меню