Java 遍历2D ArrayList并将其显示在JSP页面上
我试着查找这个问题,但没有找到任何答案 所以我得到的是这样的东西:Java 遍历2D ArrayList并将其显示在JSP页面上,java,jsp,jdbc,struts2,ognl,Java,Jsp,Jdbc,Struts2,Ognl,我试着查找这个问题,但没有找到任何答案 所以我得到的是这样的东西: private List data=new ArrayList(); 这有一个getter/setter,并由以下行填充: String[] name = new String[columnCount]; for (int i = 0; i < columnCount; i++ ) { name[i] = rsmd.getColumnName(i+1); Array tempArray = rs.getArray
private List data=new ArrayList();
这有一个getter/setter,并由以下行填充:
String[] name = new String[columnCount];
for (int i = 0; i < columnCount; i++ ) {
name[i] = rsmd.getColumnName(i+1);
Array tempArray = rs.getArray(name[i]);
data.add((List<String>) tempArray);
}
String[]name=新字符串[columnCount];
对于(int i=0;i
在我的jsp中,我知道我需要这样的东西:
我一直在思考如何迭代2D数组,如果重要的是它是
ArrayList
Array
是一种SQL类型,您需要获得一个Java数组来与迭代器标记一起使用
data.add((List<String>) Arrays.asList(tempArray.getArray()));
data.add((List)array.asList(tempArray.getArray());
在JSP上,您应该使用两个嵌套的迭代器标记
<s:iterator var="row" value="data">
<tr>
<s:iterator value="#row">
<td><s:property/></td>
</s:iterator>
</tr>
</s:iterator>