就是只有一个线程,但现在我要在JSP页面里取结果,我不可能再重新启动这个线程了啊!
具体的过程:1.jsp,在这个页面上启动线程,计算结果,完成计算后,跳到2.jsp中,在2.jsp中如何取出线程计算的数据啊?

解决方案 »

  1.   

    为什么要用线程呢?结果不能保存吗?
    或者增加一个hidden元素传递给2.jsp!
    不知行不行!!
      

  2.   

    因为这个处理需要耗时,不想让第一个页面出现停顿!而返回结果的信息量比较大,用hidden传递不现实!
      

  3.   

    每个jsp都在一个线程中,可以在jsp中完成后把结果放在session里或第二个jsp的查询param里较实际的是
    在第一个jsp里先println几行信息,flush,再计算,计完后放在session里,约定一个key,向客户端写一个js脚本,在第二个jsp的url包含这个key
      

  4.   

    其实,不管怎么样,那些计算消耗的时间你总是要等的,最多也就是第二个jsp在后台处理为servlet的时候你可以和计算线程并行,速度上应该没什么大的改进吧littlecpu的方法蛮好的:)