Я не знаю, как отправить значение, извлеченное из jsp, на другую страницу (при использовании для)

#javascript #html #jquery #jsp

Вопрос:

Я учусь, работая над проектом Лично. Я столкнулся с трудностями. Трудность заключается в том, как извлечь значения из » для » в jsp.

я хочу , чтобы, когда я нажму, эти значения должны перейти на следующую страницу. Но, как показано в приведенном ниже коде, если я использую атрибут request.getAttribute, выводится только последнее значение инструкции repeat.

как я могу отправить значение на страницу next..?

введите описание изображения здесь

Комментарии:

1. Пожалуйста, отправьте свой код непосредственно на вопрос, не нужно добавлять дополнительные URL-адреса, которые могут стать недействительными в будущем.

Ответ №1:

Используйте a List для хранения нескольких номеров учетных записей, связанных с пользователем session . Я предполагаю, что номера ваших учетных записей хранятся в виде строк, List<T> при необходимости измените тип.

 <%
    // ...

    List<Account> accountList = DAO.getListAccount(userid);
    List<String> accountNums = new ArrayList<>();

    for (Account acc : accountList) {
        String accountNum = acc.getA_number();
%>
    <div class="row" ...>
        <div class="column" ...>
            <h2><%= acc.getA_pname() %></h2>
            <p><%= accountNum %></p>
            <p><%= acc.getA_value() %></p>
        <%
            accountNums.add(accountNum);
            System.out.println(accountNum);
        %>
        </div>
    </div>    
<%
    }
    session.setAttribute("anumbers", accountNums);
%>
 

Теперь вы можете получить все номера счетов на следующей странице session .

 <%
    List<String> accountNums = (List<String>) session.getAttribute("anumbers");
    System.out.println(accountNums);
%>