本帖最后由 hc1104 于 2013-01-06 11:26:45 编辑

解决方案 »

  1.   

    factList.get(0) 获得的String值 你直接转成string数组?
      

  2.   

    楼主这样试试:
        FactNameTel=((String)factList.get(0)).split(",");//List中的首条信息无法赋值给数组
      

  3.   

    factList里还放的list吗
    List fact = (List) factList.get(0);
    FactNameTel = (String[]) fact.toArray();
    这样?
      

  4.   

    我的意思就是将List的这个集合放入数组中就行了
      

  5.   

    首先要弄清楚factList里边放的元素是什么类型,如果不是字符串数组类型,你强制转换肯定取不到值,
    在request中放入List<String []>类型试试,还没试过
      

  6.   

    晕了,哪有你这样强转的,直接把String[] 转成list肯定不行的。
    你增强for循环遍历一遍String[] str然后添加到List里面。
    for(Object o:str){
    list.add(o);
    }
      

  7.   

    楼主到底想干嘛,是要把整个list变成数组还是list的某个元素变成数组?
      

  8.   

    我只是很想知道 你factList里面的值类型到底是怎么样的
      

  9.   

    貌似先要判断那个list!=null&&!list.isEmpty(),然后才轮到赋值问题,如果之前的条件成立且没有任何异常,那就说明list的第一个元素就是null。