我写,因为我无法解决以下问题。 我有一个处理一些信息的servlet。 作为回应,我把文字和二进制内容。 如何从相同的请求开始获得两个响应,然后是两个html页面? 是可能的事情? 第一个响应应该继续做他现在做的事情,而第二个响应应该会出现一个弹出窗口来保存图像。 有更简单的方法来实现相同的结果? 非常感谢提前每个请求发送两个servlet响应
2
A
回答
4
如在your previous question回答,您可以发送每个HTTP请求只有一个HTTP响应。这不是一个servlet限制,这是一个HTTP限制。服务器不应该非骚扰地向客户端发送数据。这将使互联网非常烦人和无法使用。就像你被一连串的垃圾邮件抛弃一样。
为了能够返回两个响应,客户端必须触发两个请求本身。如果你想通过“单击”自动执行此操作,那么你可以(ab)为此使用一些JavaScript镜头。例如。
<a href="page.jsp" onclick="window.open('downloadservlet/file.ext')">click</a>
这将使用当前窗口正常的HTML和JavaScript的使用一个又一个downloadservlet/file.ext
在新窗口中火两个请求,一个page.jsp
。但是,如果您在上一个问题中回答的答案为Content-Disposition: attachment
,该窗口将消失。
你只需要考虑到,这不会工作时,客户端JavaScript 已禁用。
相关问题
- 1. 从一个请求发送JSON响应到另一个请求
- 2. ASIHTTPRequest每个请求发送数据
- 3. RxJS:每秒发送x个请求
- 4. 向.NET中的单个HTTP请求发送多个HTTP响应
- 5. 发送两个404文件请求
- 6. Angular发送一个http请求两次
- 7. Angular $ http.get发送两个请求
- 8. 响应并发送异步GET请求
- 9. 发送HTTPS请求并查看响应
- 10. Apache Camel:如何并行发送两个http请求并等待响应?
- 11. 拦截http响应时请求被发送两次
- 12. 如何知道应用程序发送的每个请求
- 13. ASIHTTPRequest:添加每个请求应发送的标头
- 14. 请求几个响应
- 15. 发送多个Web请求
- 16. 发送多个CuRL请求
- 17. Jquery ajax请求响应404发送邮件请求时
- 18. 对AJAX请求的Servlet响应为空
- 19. servlet中的非http请求和响应
- 20. 发送请求后中止Servlet调用
- 21. AJAX发送请求两次
- 22. 如何结合两个请求,其中一个响应另一个API请求的响应
- 23. 请求响应activemq - 总是发送双重响应
- 24. 我想读Struts2中从另一个Servlet发送的流请求
- 25. 为索引Firebase时发送两个请求还是一个请求会更好?
- 26. EntityManager生存期是否应每个Servlet请求?还是更长?
- 27. 一次发送一个请求到每一个URL Python
- 28. Java从一个请求中播放两个响应
- 29. Golang一个请求多个响应
- 30. 多个请求单个响应同步
谢谢您的回答! – sangi 2010-06-03 16:49:30