0 / 0 / 0
Регистрация: 23.09.2018
Сообщений: 13
1

Как получить конкретный элемент цикла?

03.05.2021, 20:03. Показов 1038. Ответов 2

Короче говоря, я сейчас пытаюсь работать с jstl, у меня есть цикл foreach, который создаёт карточки товара по шаблону: Имя, цена, время подачи, кнопка Add to cart. Так вот, при нажатии кнопки информация о товаре записывается в лист для дальнейшей обработки, но сейчас я могу получить таким образом только 1-й элемент. Вопрос следующий, как получить тот элемент, ну карточке которого была нажата кнопка? Например, 5й.

Читал про varStatus, но не очень понял как его применить.

Вот код цикла:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<section>
    <form action="Controller" method="post">
    <sql:query dataSource = "${snapshot}" var = "result">
        SELECT * from menu where category='alcohol';
    </sql:query>
    <c:forEach var = "row" items = "${result.rows}">
        <div class="product-item">
            <div class="product-list">
                <h3><c:out value = "${row.name}"/> per bottle</h3>
                <input type="hidden" name="name" value="${row.name}"/>
                <span class="price">Price: $<c:out value = "${row.price}"/> </span>
                <input type="hidden" name="price" value="price">
                <span class="time">Filing time: <c:out value = "${row.time}"/>min</span>
                <input type="hidden" name="command" value="addtocart" />
                <input type="submit" class="button" value="Add to cart">
            </div>
        </div>
    </c:forEach>
    </form>
</section>
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.05.2021, 20:03
Ответы с готовыми решениями:

Указатель на конкретный элемент в массиве
Помогите разрешить один вопрос, имеется глобальный массив указателей на строки. И есть функция...

Удалить конкретный элемент из списка
Как удалить конкретный элемент со списка , к примеру удалить &quot;6&quot; со списка &quot;12469&quot;! Код:...

Вывести конкретный элемент массива
Есть 2-х мерный массив (это я написал, код ниже), подскажите как вывести i-й элемент n-й строчки...

Прочитать конкретный элемент из listView
Приветствую! Необходимо прочитать конкретный элемент из listbox (циклом пустить) Чтобы именно из...

2
Эксперт Java
3620 / 2956 / 914
Регистрация: 05.07.2013
Сообщений: 14,165
04.05.2021, 00:35 2
<sql:query dataSource = "${snapshot}" var = "result">
SELECT * from menu where category='alcohol';
</sql:query>
Не надо это тащить во вьюхи, готовь модель в нормальном Ява коде
0
0 / 0 / 0
Регистрация: 23.09.2018
Сообщений: 13
04.05.2021, 18:48  [ТС] 3
Решил проблему не используя JS, не знаю, как я раньше не додумался, все нужные парамертры можно передать по ссылке, например:
HTML5
1
<a href="Controller?command=addtocart&name=${row.name}&price=${row.price}&time=${row.time}" class="button">Add to cart</a>
Где
HTML5
1
&name=${row.name}&price=${row.price}&time=${row.time}
И есть параметры, которые будут переданы в сервлет.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2021, 18:48
Помогаю со студенческими работами здесь

Получить конкретный текст из регулярных выражений
Подскажите как с помощью регулярных выражений в js получить конкретный текст (группу). Входящий...

Конкретный комьютер перестал видеть конкретный жесткий диск
Помогите пожалуйста мыслью... Ступор какой-то... Win7 отлично настроен все летает. Было...

Десерилизовать конкретный элемент из xml файла
Здравствуйте! Делаю систему сохранения с помощью Xml.Serialization. Скажите, пожалуйста, можно ли...

Необходимо в формуле сослаться на конкретный элемент
Доброго времени суток, уважаемые форумчане! Есть загвоздочка у меня: необходимо в формуле...

Как удалить конкретный элемент из ListBox’а
удалить конкретный элемент из ListBox’а

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru