2015-04-20 2 views
1

Я попытался посмотреть это, но не нашел ничего, что отвечало на мой вопрос.Итерация через 2D ArrayList и отображение его на странице JSP

Так что у меня есть что-то, что выглядит следующим образом:

private List<List<String>> data = new ArrayList<List<String>>(); 

Это имеет геттер/сеттер и заселяется по этой линии:

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

В моем JSP я знаю Мне нужно что-то вроде этого:

<s:iterator value="data"> 
     <th><s:property/></th> 
    </s:iterator> 
</tr> 

Я застрял на том, как итерации 2D-массива, и если это имеет значение, это ArrayList.

+0

возможно дубликат [перебрать двух массивов в JSP с использованием Struts 2 тэги] (http://stackoverflow.com/questions/16144897/iterate-over-two-arrays-in-jsp-using-struts- 2-теги) –

ответ

1

Array - это тип SQL, вам нужно получить массив Java для использования с тегом iteratator.

На JSP вы должны использовать два вложенных тега итератора.

<s:iterator var="row" value="data"> 
    <tr> 
    <s:iterator value="#row"> 
    <td><s:property/></td> 
    </s:iterator> 
    </tr> 
</s:iterator> 
Смежные вопросы