日期:2014-05-18  浏览次数:20761 次

JSP页面多线程进度条
本人有一个多线程使用的进度条页面,如有JSP环境请与我联系

------解决方案--------------------
小弟最近碰到这个问题了,请指点下!
问题描述:
从前一个JSP页面传很多参数过来,在当前JSP页面拿到参数之后,开始处理(这个过程很长,有时数据多可能上1个小时),目前是直接在当前页面处理的,时间一长,页面老是死掉,没有任何的信息,IE加载的进度条只有5格就永远不动了!
现在想做成这样的:当前JSP页面拿到参数之后,把费时的操作放到另一个JSP页面(这个大操作不单单是一个java方法,用到了一套自定义标签,所以只能放在jsp页面里做),而当前的页面则显示一个进度条,从处理大操作的JSP页面获取信息。请教如何实现?!因为这个操作有牵扯标签,所以我的理解是一定要放在jsp页面里做,这样就不知道怎么用多线程,要是单纯的java方法的话,倒还可以试着实现~~~~~~~高人请指点一下,或有什么好的建议,不甚感激!
------解决方案--------------------
听说IBM的MQ能解决你的问题。我也想研究这个。
------解决方案--------------------
大量的数据操作 用进度条进行显示工作过程不是很合理.因为大量的数据会让进度条看上去象死机的样子.可以做一假的进度条,也就是gif动化图片,后台进行程序处理.当程序处理完毕的时候进度条随之取消.这样的例子你可以在yahoo的上传中看到.
------解决方案--------------------
如果一个网站的页面要我等上一个小时,那我肯定不会再上这个网站 -- 不管给我看多漂亮的进度条.
这样的需求,除了优化程序和加强服务器配置,我觉得还是用异步的数据处理比较合适.处理的时候交给服务器,然后用户还是能使用其他不同的功能,等到处理完毕之后给用户一个提示.