for(Future<String> fs:futureList){
out.print("<tr>");
str = fs.get().split(",");
for(int j=0;j<str.length;j++){
out.print("<td>");
out.print(str[j]);
out.print("</td>");
}
out.print("</tr>");
out.flush();
}为什么在本机上,out.flush()有作用,能逐步显示,但到了服务器,就要等全部运行完了,才显示内容,有人知道吗,先谢谢我想要在服务器tomcat,对就运行完了数据,就先把返回结果输出来
out.print("<tr>");
str = fs.get().split(",");
for(int j=0;j<str.length;j++){
out.print("<td>");
out.print(str[j]);
out.print("</td>");
}
out.print("</tr>");
out.flush();
}为什么在本机上,out.flush()有作用,能逐步显示,但到了服务器,就要等全部运行完了,才显示内容,有人知道吗,先谢谢我想要在服务器tomcat,对就运行完了数据,就先把返回结果输出来
解决方案 »
- JAVA中 (int/Integer + “”)转换成String 执行效率更高?
- 大家给推荐本书
- 对于这个程序我有一个问题,能不能帮忙解决?
- 有什么好的开源的画图表的程序???
- 初学者,请教嵌套接口中的private接口的实现问题
- ireport 编译获取field报错 sql92 :in
- thinking in java中关于 copy constructor的问题
- 想买一块15'的LCD,不知什么牌子,型号的质量比较好(3000RMB左右)
- -1代表什么意思?add("Center",canvas)怎么解释?
- 刚开始学习Java,求大神们给点建议。最好能附上几本比较合适基础人员学习的电子书。会场感谢!
- 如何实现新闻内容分页显示
- Java小问题
我以前也遇到过。
你的flush只是从tomcat强制输出到apache。apache必须等到响应内容达到一定的长度,或者收到结束信号的时候才返回内容给客户端。
我记得module里有一个参数可以控制不进行判断,而直接将响应输出。
reset也有可能是timeout设置不当所致。
你必须先确认问题所在。
不明白为什么8080你不能用。
你应该确认apache的配置。
如果没权限,你可以自己找一台机器(实在没有的话,虚拟机也可),照着服务器上的环境自己建起来。其实也不难搭建。
建起来以后确认问题所在。然后再看下一步怎么处理。
你这样在这里问,你又不去试,怎么可能确认问题所在呢。再专家的人物也不可能一看你的现象就拍板说是哪的问题啊。何况我们也不是专家。