Лучший способ получить данные из подкласса Action в Jsp View? - PullRequest
0 голосов
/ 25 февраля 2011

Я пытаюсь передать список некоторых данных, сохраняя данные каждого элемента в HashMap, а затем сохраняя все HashMaps в ArrayList и затем передавая его объекту запроса в View.

Может кто-нибудь сказать мне лучший способ сделать это!

Еще одна вещь, которую я хотел бы добавить, - это то, что иногда данные, которые я хочу поместить первыми, являются нулевыми, и поэтому размер ArrayList становится равным нулю.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2013

Существует также другой подход:

Как вы сказали, вы помещаете все данные хеш-карты в список, сначала сделайте одно.Поместите этот список как поле в ActionForm.После этого установите этот список из класса действий.Например, если у вас есть сотрудники, у вас будет такой метод, как setEmployees ().Таким образом, вы можете установить список как empForm.setEmployees (employeeList);и все это будет в вашем классе действий.

Далее, на странице jsp формы вы можете получить значения как $ {empForm.employees}

0 голосов
/ 25 февраля 2011

Используйте приведенный ниже код в ActionClass, как показано ниже:
request.setAttribute("ItemsList",ItemsList);//set it in request scope

и извлеките его на jsp-странице coressponding, используя приведенный ниже фрагмент
request.getAttribute("ItemsList"); //get it via request scope

Пожалуйста,я знаю, работает ли он.

Возможное альтернативное решение - перебрать список с помощью тега <logic:iterate> struts.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...