JSP - получение данных массива в jsp из Java - PullRequest
0 голосов
/ 29 марта 2011

Мне нужно отобразить данные, извлеченные из БД в JSP.Я использую пружину MVC.Я сохранил данные в списке в Java.Теперь мне нужно получить доступ к этому списку в JSP и отобразить его в табличной форме.

Данные должны быть представлены в табличной форме из списка и VO, имена столбцов и имена строк из списка и соответствующие значения для строки / столбца изобъект.например,

         Column1  Column2  Column3   Column4
Row1       A         B         C       D
Row2       E         F         G       H

Как я могу передать этот список и объект в jsp из Java.

Спасибо

Ответы [ 3 ]

0 голосов
/ 30 марта 2011
  • Обработайте его на сервлете и сохраните в двумерном массиве String или List<List<String>>

  • Установить его как атрибут для запроса, переслать запрос в jsp.

  • в jsp используйте JSTL для представления данных. используя <c:forEach>

0 голосов
/ 30 марта 2011
List<List<?>> data = new ArrayList<List<?>>();
int col = -1;
List<?> row;
while(rs.next())
{
  if (col != rs.getInt(1))
  {
    col = rs.getInt(1);
    row = new ArrayList<?>();
    data.add(row);
  }
  row.add(rs.getObject(3));
}
getRequest().setAttribute(data);
0 голосов
/ 29 марта 2011

Вы можете добавить свои данные в сеанс и получить к ним доступ в table.jsp.

Как только вы получите данные в JSP, вы можете легко рендерить их, используя комбинацию html + jsp.

Надеюсь, это поможет.

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