Как отправить массивList с JSP на сервлет. Это possiple
Да, безусловно, возможно, вам нужно
- Заполняем объект ArrayList в объекте запроса.
- Извлечь список в сервлет.
Поскольку вы не указали информацию о том, используете ли вы скрипты или jstl, я принимаю скриптлеты.
В вашей JSP,
request.setAttribute("arrayList", yourListObject);
RequestDispatcher rd = request.getRequestDispatcher("servletUrlPattern");
rd.forward(request, response);
В сервлет, вы можете получить доступ к списку с помощью
List yourList = (List)request.getAttribute("arrayList");
Для вызова сервлета из файла JSP,
<form action = "yourServletUrl" method = "POST">
//everything in the form here.
<input type = "submit" name = "submit">
</form>
После нажатия submit, вы сможете получить данные jsp.
Как вы используете arrayList как скрытый параметр? вы можете показать код? Вам нужно передать атрибут запроса, а не параметр. Параметры могут быть только строками –
Зачем вам это нужно? Звучит неплохо. –
Спасибо, Прасад. Скажите, пожалуйста, как передать атрибут запроса из jsp в Servlet. – user2500442