日期:2014-05-20  浏览次数:20730 次

新手提问,如何返回list指定位置数据.不清楚list中的字段名称,只知道几行几列.
如题,我想写一个通用的导出查询结果为excel表的代码,我把查询结果放入了一个list,然后将list放进了一个session.写了一个类来得到这个list导出为excel表.
  因为这个类是任何语句查询到的结果都能调用,所以不能确定list中的字段,请问怎样才能按顺序得到list中某一行的所有数据呢?

------解决方案--------------------
应写成for(int i=0;i <Cxjg.size();i++)
{
List cxjgrow=(List)Cxjg.get(i);
for(int j=0;j <numberOfColumns;j++)
{
String dataValue = (String)cxjgrow.get(j);
jxl.write.Label labelC = new jxl.write.Label(j,i,dataValue);
ws.addCell(labelC);
}
}
或则
while(iterate.hasNext()){

List cxjgrow=(List)iterate.next();
for(int j=0;j <cxjgrow.size();j++)
{

String dataValue = (String)cxjgrow.get(j);
jxl.write.Label labelC = new jxl.write.Label(j,i,dataValue);
ws.addCell(labelC);
}

}

没有iterate.next();死循环i++,就溢出了