有没有办法从JSF支持bean动作方法提供文件下载?我尝试过很多东西.主要问题是我无法弄清楚如何获取OutputStream响应以便将文件内容写入.我知道如何使用a Servlet,但这不能从JSF表单调用,需要新的请求.
如何OutputStream从当前获得响应FacesContext?
我目前正在尝试在转码过程之后将内容流式传输到网络上.这通常可以通过将二进制文件写入我的Web流来正常工作,但是某些浏览器(特别是IE7,IE8)不喜欢不在HTTP头中定义Content-Length.我相信"有效"标题应该具有此设置.
当您有未知的内容长度时,将内容流式传输到网络的正确方法是什么?转码过程可能需要一段时间,所以我想在完成时开始流式传输.