不知你这是不是全部的代码,你那个it定义完没有初始化,下面就直接使用了,肯定是null的了!!

解决方案 »

  1.   

    Integer in=new Integer(st);
    可能会发生异常,结果导致in为null哦。注意st的值是否满足整数的条件。
      

  2.   

    直接Integer in = (Integer)vt.get(3);不行吗?
    我看是it里没有相应的数据造成的
      

  3.   

    看来是:String st=(String)vt.get(3);
    执行后,st=null.
      

  4.   

    判断一下 st 和 in,估计是 st 为空
      

  5.   

    我在jsp页面试过it的值全能显示出来
      

  6.   

    你的数据全部是vt里面来的,请先查看vt里面的数据是否正常?
      

  7.   

    数据都正常,且在jsp中显示都没问题
      

  8.   

    既然 st 为空,就说明 vt.get(3) 或者 vt.get(4) 取出来的东西是 null,那么怎么还说数据都正常呢?除非传进来的 Vector 就有问题,和你在 JSP 中显示的那个不一样
      

  9.   

    从Vector中取出值来赋给int型的变量,向下面这样写不对,我应该怎样写哪
    int i=(new Integer((String)vt.get(j))).intValue();vt是Vector对象,编译能通过
      

  10.   

    不明白啊!!! 试试先啊!!
    Iterator it;Iterator it=new Iterator();