当前位置:  技术问答>java相关

300分,不够在加,有请甲路人,版主 等 高手帮忙。

    来源: 互联网  发布时间:2015-08-16

    本文导语:  http://www.csdn.net/expert/topic/972/972117.xml?temp=9.115237E-02 http://www.csdn.net/expert/topic/971/971787.xml?temp=.7595026 —————————————————————————————————— 目的! jsp 中能线程输出 html 我用了...

http://www.csdn.net/expert/topic/972/972117.xml?temp=9.115237E-02

http://www.csdn.net/expert/topic/971/971787.xml?temp=.7595026

——————————————————————————————————
目的!

jsp 中能线程输出 html

我用了两个方法都不行。
1。
  while (true)
  {
     out.println("OK");
     Thread.sleep(2000);
  }
______________________________________________
2.





----------------------------------------------------------------------
只要能什么方法都可以。

|
out.flush();Flush the stream. If the stream has saved any characters from the various write() methods in a buffer, write them immediately to their intended destination. Then, if that destination is another character or byte stream, flush it. Thus one flush() invocation will flush all the buffers in a chain of Writers and OutputStreams.

The method may be invoked indirectly if the buffer size is exceeded.

Once a stream has been closed, further write() or flush() invocations will cause an IOException to be thrown.


|
线程是不确定什么时候有返回值得,而jsp页面要求是立即响应客户端请求。
从理论上来说,就有点想驳。

xmvigour(微电--我的女朋友是个小女孩 真郁闷!) 应该是高手啊,问下,我这样的思路对吧?

|
我也不是高手:)

事情没有绝对的 你要看多线程就是 有可能同时为多个客户服务! 线程为什么不确定什么时候有返回值 除了一些需要同步化要注意的 基本是响应一个客户端请求就是一个线程 至于线程调度 jsp的机制应该已经弄好了!

这是我个人的理解!

|
你如果要动态地取值,只能是client端动态地对server进行请求

想做线程动态送出去是不行的

机制是这样

你另外一个帖子,大家都回答了

|
to xmvigour(微电--我的女朋友是个小女孩 真郁闷!) : 
线程自是可以立即返回,可从线程的原理来说,一个线程启动后,就不再属父线程自由控制了。因此理论上来说,父线程是不知道子线程什么时候处理完毕。
而jsp叶面是需要及时响应客户端请求的,所以我认为其理论相驳。
估计楼主的目的是想把动态的吧数据显示到页面。
我再楼主的另一问题上(http://www.csdn.net/expert/topic/971/971787.xml?temp=.988125)回答了。
我以前也是想这个思路解决问题。后来发现不可行。


|
while (true)
  {
     out.println("OK");
     out.flush();//强制刷新 把数据传到客户端 而不用都生成完再传到前台
     Thread.sleep(2000);
  }

|
把该类放到里面试试

|
to xmvigour(微电--我的女朋友是个小女孩 真郁闷!):
不对,“子线程什么时候处理完毕也就是jsp响应客户端请求的!”!
jsp叶面中启动的子线程已经不由jsp叶面能控制的了,所以不能说“子线程什么时候处理完毕也就是jsp响应客户端请求的!”!
我的个人理解而已。

|
jsp叶面---servlet---

其实我们调用的是已经转为对应的servlet 你可以看看你web service底下的工作目录!如tomcat的work!

servlet 本来就已实现线程调用!

jsp只是为了编写方便 而且配合javabean等其它的 比较容易实现mvc!

而是jsp页面直接调用的!

|













 the current time is:;










代码实现每一秒叶面刷新一次的功能,既调用response.setHeader(),就可以了。

以上这段从我的一个问题中拷贝出来的,是别人给我的回答。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 安装hadoop时出现内存不够及其它一些常见的hadoop错误解决办法
  • 新手问题给十分不知够不够,不够再给。
  • 高分求助,不够再送(千兆网络)
  • linux 安装weblogic时提示权限不够
  • ubuntu sudo后怎么还权限不够
  • oracle9i 在 redhat7.3 上安装临时目录空间不够.
  • 为什么losetup时提示说权限不够,大侠救命啊?
  • 紧急求救,在线等待 100分不够再加
  • 谁能帮忙,百分送上!(不够再加)
  • 高分求教:root的空间不够了,怎样增加空间?
  • 谁有jsp写的聊天室和留言本,高分求购,分不够再加!
  • 朋友可用分不够了,以前可用分捐赠的那个功能怎么找不到了?
  • 急求,h.264压缩、解压缩源代码................100分不够还给!
  • 在LINUX下安装TOMCAT后,root运行提示权限不够。
  • 切换用户说权限不够
  • root帐号权限不够?
  • 谁给我传一个红帽子安装盘,分数不够再加
  • root为何权限不够,如何修改才行!
  • 请教关于redhat下filesystem不够大怎么办?
  • Fedora root后安装软件包时提示权限不够
  • 我在虚拟机上安装了ubuntu server 系统,内存不够用,怎样改变系统的内存呢?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3