本帖最后由 Andy_2010_ 于 2009-10-30 22:41:45 编辑

解决方案 »

  1.   

    LZ哪里不会?遍历List的方法有多种
    Iternate<QueryObject> iternate = list.getIternate();
    while(iternate.hasNext()){
    QueryObject queryObject= iternate.next();} for(QueryObject queryObject : list){
       queryObject  //为遍历赋值的对象
    }
      

  2.   

      在jsp里可以用JSTL做。
      

  3.   

    for(int i=0;i<list.size();i++){
         Object o = (Object)list.get(i);
    }
      

  4.   

    怎么把list写入Excel
      

  5.   

    // Label(列号,行号 ,内容 )
    List<QueryObject> list = new ArrayList<QueryObject>();
    sheet = wwb.createSheet(sheetname,0);
    int k = 0 ; //QueryObject 中要输出的属性个数
    Label label ;
    for(int i=0;i<list.size();i++){
       k = 0;
       QueryObject obj = (QueryObject)list.get(i);
       label = new Label(k++,i,obj.getA());//第一个属性
       sheet.addCell(label);
       label = new Label(k++,i,obj.getB());//第二个属性
       sheet.addCell(label);
    }
      

  6.   

    参考:内容改成你自己的
    //Label(列号,行号,内容)
    Label label = new Label(5,3,"hello world");public static void main(String[] args){
    String targetfile = "D:\\out.xls";// 输出文件名
    WritableWorkbook workbook = null;
                    // 工作表名
    String worksheet = "List";
    try{
    OutputStream os = new FileOutputStream(targetfile);
    workbook = Workbook.createWorkbook(os);
    WritableSheet sheet = workbook.createSheet(worksheet,0);
    // 添加带有字体颜色,带背景颜色 Formatting的对象
    jxl.write.WritableFont wfc =
    new jxl.write.WritableFont(WritableFont.ARIAL,10,WritableFont.BOLD,false, jxl.format.UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.BLUE);
    jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
    wcfFC.setBackground(jxl.format.Colour.RED);
    // Label(列号,行号 ,内容,格式) 列号和行号都是从0开始
    jxl.write.Label labelCFC = new jxl.write.Label(3,3,"Hello World",wcfFC); // B6
    sheet.addCell(labelCFC);
    //Label(列号,行号,内容)
    Label label = new Label(5,3,"hello world");
    sheet.addCell(label);
    workbook.write();
    workbook.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    }
      

  7.   


     // Label(列号,行号 ,内容,格式) 列号和行号都是从0开始
                jxl.write.Label labelCFC = new jxl.write.Label(3,3,"Hello World",wcfFC); // B6
    //我的内容是一个list