页:
[1]
|
请帮忙解答一下java线程的问题
我在jsp中要实现实时的显示当前有几个会议,因为数目经常变动 所以我做了个线程,让他
每sleep()一段时间就执行查询数据库一次,while(true){代码}
但我没有成功.我认为是一直在执行这个无限循环,根本没执行下面的代码.不知道我得想法对不对.如果我想循环一遍就抛出一个值来得话,我应该怎样作? 多谢各位指点!多谢! |
| jupiterzhu | 2005-5-11 01:28 PM |
|
| 用js作,这不是jsp应该去做的事情,每隔一段时间页面刷新一遍就可以了。 |
| zhu1230 | 2005-5-11 02:12 PM |
|
每sleep()一段时间就执行查询数据库一次,while(true){代码}
但我没有成功.我认为是一直在执行这个无限循环,根本没执行下面的代码
可以说明白一些吗? |
| jupiterzhu | 2005-5-11 05:17 PM |
|
[QUOTE][i]最初由 zhu1230 发布[/i]
[B]每sleep()一段时间就执行查询数据库一次,while(true){代码}
但我没有成功.我认为是一直在执行这个无限循环,根本没执行下面的代码
可以说明白一些吗? [/B][/QUOTE]
jsp是运行在服务器端的,只有在客户端发送请求时才会响应,不会主动反馈结果给客户端的,所以你用javascript作浏览器的定时刷新也就是定时发送请求才起作用的,OK? |
| zhu1230 | 2005-5-11 05:23 PM |
|
| 呵呵,你试过JSP里的循环和在JSP里起线程吗? |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.005933 second(s), 2 queries |