我必须显示从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。
由于
答案 0 :(得分:0)
您可以在会话中添加数据并在table.jsp
中访问它。
获得JSP数据后,您可以使用html + jsp组合轻松渲染。
希望这有帮助。
答案 1 :(得分:0)
在servlet上处理它并将其存储在String
或List<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);