Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 遍历2D ArrayList并将其显示在JSP页面上_Java_Jsp_Jdbc_Struts2_Ognl - Fatal编程技术网

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>