JSP-将数组数据从java中获取到jsp中

时间:2011-03-29 10:01:31

标签: spring jsp spring-mvc

我必须显示从DB获取的数据到JSP。我正在使用spring MVC。我已经在java中的List中存储了数据。现在我需要在JSP中访问此列表并以表格形式显示它。

数据需要以List和VO的表格形式表示,来自List的列名和行名以及来自object的行/列的相应值。 e.g

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

如何从java中传递此jsp中的List和Object。

由于

3 个答案:

答案 0 :(得分:0)

您可以在会话中添加数据并在table.jsp中访问它。

获得JSP数据后,您可以使用html + jsp组合轻松渲染。

希望这有帮助。

答案 1 :(得分:0)

  • 在servlet上处理它并将其存储在StringList<List<String>>

  • 的二维数组中
  • 将其设置为请求的属性,将请求转发给jsp。

  • 在jsp上使用JSTL来表示数据。使用<c:forEach>

答案 2 :(得分:0)

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