先设断点来确定run方法有否被执行.

解决方案 »

  1.   

    run()肯定没有被执行,好像start()并没有调用run().
    为什么呢?
      

  2.   

    是不是时间不够,在jsp中耗些时间再运行该方法
      

  3.   

    我看不是时间的问题,因为我去掉循环,结果不变。这说明start()并没有调用run().
    是不是javabean中不能用线程?
      

  4.   

    我看不是时间的问题,因为我去掉循环,结果不变。这说明start()并没有调用run().
    是不是javabean中不能用线程?
      

  5.   

    jsp 不支持线程??!!!
    不会吧??
      

  6.   

    我在jsp中调试过多线程程序,绝对支持多线程。
    但在程序中我没有用bean。
    关注!!!!
      

  7.   

    代码不全啊!你的程序能保证每次都会调用GET器吗?
      

  8.   

    可能是scope="request",bean的生存期只有一个请求的时间,线程可能还没来的及运行bean就死掉了,改成scope="session"或scope="application"试试.
      

  9.   

    jatom说的最有道理。确实是“bean的生存期只有一个请求的时间,线程可能还没来的及运行bean就死掉了”。我分别用“session”和“application”,发现session要多次刷新才能得到正确答案,而application的效果就好得多。所以我把sleep(5)也去掉了。给分,哈哈!