我需要在JSP中用paralell迭代两个列表。我有list1和list2,我需要同时迭代,或者至少访问使用list1使用的相同索引的list2,例如:
理想的情况是这样的:
逻辑:迭代name="list1“id="object1”scope=会话“indexId=”索引
_bean:define id="object2" name="list2[index]"_ 提前感谢
发布于 2011-06-24 11:40:36
我已经解决了这个结构的问题:
<logic:iterate name="list1" id="object1" scope="session" indexId="index">
<logic:iterate name="list2" id="objAux" scope="session" offset="index" length="1">
<bean:define id="object2" name="objAux"/>
</logic:iterate>
...
</logic:iterate>发布于 2011-06-24 09:25:55
如何在Java中合并这两个列表,然后在JSP中迭代结果列表呢?
public List<Pair<String, String>> merge(List<String> one, List<String> two)
{
List<Pair<String, String> result = new ArrayList<Pair<String, String>>();
for (int i = 0, i < Math.max(one.size(), two.size()); i++)
{
result.add(new Pair(one.size < i ? one.get(i) : null, two.size() < i ? two.get(i) : null));
}
return result;
}https://stackoverflow.com/questions/6465728
复制相似问题