我是新來的struts2,我在迭代List.I時無法使用struts 2迭代器標籤迭代下列代碼,並在表中顯示。使用struts2標籤進行迭代的問題
List<QueryResult> queryResults = queriesresult.getQueryResult();
for (QueryResult q_list : queryResults) {
List<LinkedHashMap> list_Cols = q_list.getRows();
for (LinkedHashMap<Object, Object> map : list_Cols) {
for (Map.Entry<Object, Object> entry : map.entrySet()) {
Object key = entry.getKey();
Object value = entry.getValue();
System.out.println("Hello Col:" + key);
System.out.println("Hello Rows:" + value);
}
}
}
我露出queryResults,在JSP中我嘗試:
<s:iterator value="queryResults" id="qr">
<s:iterator value="qr.rows" id="keyrow">
<s:iterator value="keyrow"> <table><tr><td>
<s:property value="key" />
<s:property value="value" /> </table></tr></td>
</s:iterator>
</s:iterator>
</s:iterator>
這是我曾嘗試在支柱迭代,但它不是迭代。
難道我們知道你綁什麼?您嘗試使用的標籤? –
\t \t \t \t \t \t \t \t\t \t \t \t \t \t \t \t\t \t \t \t \t \t \t \t\t \t \t \t \t \t \t \t\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t這是我如何嘗試但無法迭代 – MohanMaverick上面的'Java代碼'中沒有編譯錯誤? – lschin