@White_Wolf_DD

Как вынести отдельное количества продукта с листа java?

Есть страница jsp корзины. Требуется сосчитать общую стоимость товара при добавлении количества товару.
60449610270a5691041870.png
Для такого метода взял код
<div class="col-md-12 col-lg-4 col-11 mx-auto mt-lg-0 mt-md-5">
    <div class="right_side p-3 shadow bg-white">
        <h2 class="cart_name mb-5">Общая сумма </h2>
        <div class="price_indiv d-flex justify-content-between">
            <p>Цена товара(ов)</p>
            <p><span id="cart_total_amt">${cartList.stream().map(product -> product.price).sum()}</span>€</p>
        </div>
        <div class="price_indiv d-flex justify-content-between">
            <p>Стомость доставки</p>
            <p><span id="shipping_charge">3</span>€</p>
        </div>
        <hr/>
        <div class="total-amt d-flex justify-content-between font-weight-bold">
            <p>Общая сумма (с учетом НДС) </p>
            <p><span id="total_cart_amt">0.00</span>€</p>
        </div>
        <a href="paymentForm" class="btn text-uppercase" style="background-color: #EB984E">Оплатить</a>
    </div>

При добавлении количества товара в input общая цена не изменяется
60449801c2518779822836.png
Код input'а
<div>
    <div class="def-number-input number-input safari_only mb-0 w-100 d-flex flex-row">
        <button id="basic-example-decrease"
                onclick="this.parentNode.querySelector('input[type=number]').stepDown()"
                class="minus"
                style="border: none; outline: none; border-top-left-radius: 5px; border-bottom-left-radius: 5px;">
            <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
                 fill="currentColor" class="bi bi-dash" viewBox="0 0 16 16">
                <path d="M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z"></path>
            </svg>
        </button>
        <input class="form-control" min="1" max="${product.count}" value="1"
               type="number"
               style="border-radius: 0; border-left: none; border-right: none; text-align: center;">
        <button id="basic-example-add"
                onclick="this.parentNode.querySelector('input[type=number]').stepUp()"
                class="plus"
                style="border: none; outline: none; border-top-right-radius: 5px; border-bottom-right-radius: 5px;">
            <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"
                 fill="currentColor" class="bi bi-plus" viewBox="0 0 16 16">
                <path d="M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z"></path>
            </svg>
        </button>
    </div>
</div>
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день.
А какое отношение клиентская часть имееть к серверному?
При добавлении количества товара в input общая цена не изменяется

Это срабатывает на клиенте и тут может помочь JavaScript, а не Java

Как вынести отдельное количества продукта с листа java?

Не думаю, что вопрос корректен, если честно. Вам нужно на клиенте суммировать стоимость товара внутри корзины. Соответственно. вынесение товаров в отдельный лист на сервере не поможет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект