Как получить списки бинов в действии от JSP? - PullRequest
0 голосов
/ 24 ноября 2011

Я использую Struts 2 и Eclipse для создания приложения.

У меня есть класс bean для курса обмена валют (со свойствами "currency", "description", "rate").

Я получаю список данных, используя DAO, и показываю его в JSP, используя <s:iterator>.

Но я добавляю текстовое поле «Новый курс» в каждой строке к курсу «Обновить». Я хочу обновить все это одновременно, если текстовое поле имеет значение. Как я могу получить списки бинов из моего JSP в мой класс действий?

Ответы [ 2 ]

0 голосов
/ 24 ноября 2011

Самое простое решение - отправить карту вместо списка.

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

Действие обработки будет повторно сохранять бины с использованием новых значений, уже преобразованных Struts 2, в карту бинов действия.

0 голосов
/ 24 ноября 2011

Вы должны отправить HTTP-запрос на сервер.Вы можете сделать это, используя Javascript (AJAX) или простую HTML-форму.Запрос будет содержать содержимое текстовых полей и будет отправлен сервлету Java на сервере (или как использует Struts).Затем, используя данные, отправленные в запросе, сервлет обновит Java-бин.

...