#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);
%>