如题:
for(int i=0;i<colCount;i++){
   String [] col_+i= up.getArray("col_"+i+"");   //这里报错,col_+i这样写有问题
}请问如上问题 col_后面加个数字 数字用i变量来构建
怎么写呢?

解决方案 »

  1.   

    下面 我要根据数据名字取值的
    LIST不可以哦
      

  2.   

    变量名怎么能够这样写,如果想关联名称和数组的话,用HashMap
      

  3.   

    String col_<%=i%>=up.getArray();
    不知道行不行啊
      

  4.   

    现在要实现这样一个功能:
    JS动态添加表单元素(已实现)
    JSP动态获得所有表单元素(也可以实现)
    JSP遍历所有表单元素的值,插入数据库
      

  5.   

    现在HTML页面是表格形式
    每行动态生成列
    有很多行 列名都是col_0.....col_n形式
      

  6.   

    建个二维数组吧 直接动态写变量名好象不行或者用HASHMAP
      

  7.   

    up.getArray();这个得到的是数组
    用hashmap怎么收
      

  8.   

    //动态构造数组
    String[] stra = (String[]) java.lang.reflect.Array.newInstance(String.class, 10);//使用HashMap
            HashMap map=new HashMap();
            map.put("col1", stra);
            String[] strb=(String[]) map.get("col1");
      

  9.   

    现在我构造了二组数组
    str[行数][列数]然后循环插入多行表单数据问题又来了 表格的行数没办法获得 昏迷
      

  10.   

    to: dreamover(梦醒了) 
    一个必须用的up.getArray()方法获得数组值
    所以我没办法变换想问题方式
    必须要构造东西来获得这个数组返回值才可以
      

  11.   

    shiningsb(坚强的理由) ( ) 信誉:100  2006-08-21 17:25:00  得分: 0  
     
     
       现在我构造了二组数组
    str[行数][列数]然后循环插入多行表单数据问题又来了 表格的行数没办法获得 昏迷
      
     
    ----------------------
    你的数组里面不是已经有了行数了么,str[行数][列数],怎么不能取?
    str.length行数
    str[0].length列数说实话到现在都不知道你要干什么,感觉从一开始就没有设计好。