我页面提交给 action 处理的时候,程序根本都还没处理完,怎么浏览器那里就显示完成的, 
排除了任何的出错,或者提前结束,在程序处理完之前没有任何的返回,总之页面按了确定,提交请求后,过了一段时间,程序都还没处理完,但是浏览器就显示完成,用过不同的浏览器试过,也用过不同的机器的浏览器试过,还是这样,请问是什么原因呢?会不会是什么超时之类的 
PS: 提交给action处理,这处理要花费 30 分钟以上.

解决方案 »

  1.   

    建议用AJAX异步处理
    页面用户不可能等你30分钟要不就是我理解出错了
      

  2.   

    显然超时了,不会一个action要执行那么长时间吧,那谁能忍受得了呀。
      

  3.   

    看你出现怎么写的,
    如果:
    xx.xx();
    return mapping.findForward("xx");
    当然不用等xx方法的返回结果就执行了如果
    if(xx.xx())
    {
      return mapping.findForward("xx");
    }
    当然方法不返回就不跳了