问题需求描述:
在客户端浏览器中通过点击一个按钮,进行了AJAX异步请求提交操作,而后台使用的是Servlet进行请求响应。众所周知,一个Http请求通过使用Servlet处理即实现一个响应过程。但本人想要达到的目的是希望后台能够根据处理的进度,不断的对前端给予信息提示直至完成。具体描述如,由于要备份日志表(数据量大,故已按天划分),前台提供了一个时间范围,比如用户指定了10天的日志需要进行备份,他点击按钮就能达到他的目的,对于具体的处理操作对于用户来说应该是透明的。而本人则希望在后台能够针对这10天进行百分比划分,完成一天则发送消息(本人的方法是组装XML格式文件)至前台(解析获取相关信息):能够使用户能够客观的感觉到"10%->20%->...->90%->全部完成"的这个过程。但经本人理论和实践相结合证明,HTTP的一次请求只能被响应一次,而在下希望能够按照上述的要求实现多次响应。
还望各位高手不吝赐教!如果有其他可以实现的方式,也欢迎拍砖!谢谢!!
在客户端浏览器中通过点击一个按钮,进行了AJAX异步请求提交操作,而后台使用的是Servlet进行请求响应。众所周知,一个Http请求通过使用Servlet处理即实现一个响应过程。但本人想要达到的目的是希望后台能够根据处理的进度,不断的对前端给予信息提示直至完成。具体描述如,由于要备份日志表(数据量大,故已按天划分),前台提供了一个时间范围,比如用户指定了10天的日志需要进行备份,他点击按钮就能达到他的目的,对于具体的处理操作对于用户来说应该是透明的。而本人则希望在后台能够针对这10天进行百分比划分,完成一天则发送消息(本人的方法是组装XML格式文件)至前台(解析获取相关信息):能够使用户能够客观的感觉到"10%->20%->...->90%->全部完成"的这个过程。但经本人理论和实践相结合证明,HTTP的一次请求只能被响应一次,而在下希望能够按照上述的要求实现多次响应。
还望各位高手不吝赐教!如果有其他可以实现的方式,也欢迎拍砖!谢谢!!
解决方案 »
- 怎样用Servletcontext计算一个网页的访问人数
- The absolute uri: http://struts.apache.org/tags-html cannot be resolved in either web.xml or the jar files deployed with this ap
- 邮箱通讯录导出
- Java调用.NET WebService Header处理
- Hibernate问题:QuerySyntaxError: User is not mapped,帮帮忙吧
- 向Mysql数据库插入数据.
- 在struts中为什么从jsp传向一个action然后再从action中打印System.out.println(request.getParameter("name"));总是会有中文乱码问题
- 关于weblogic的一个有趣问题
- 请问免费web容器性能何种配置最好?
- weblogic7在HP服务器创建连接池失败,在其它机子都没问题,怎么回事啊?请各位高人帮帮手
- 问个java文件复制时候的小问题
- Hibernate 中AnnotationConfiguration 和Configuration 之间的关系
完成时才跳出
一个请求没法子弄,
如果是ajax那好办了。
java侧封装在head里,然后客户端再从头里取出,
更改状态码是不对的。