我使用media primefaces标签显示pdf,但如果bean是@ViewScope
流,则始终为null,为什么?
因为当Web浏览器要在完全独立的(!!)HTTP请求中下载PDF时,所需的JSF视图状态不可用。从本质上讲<p:graphicImage>
,这与PrimeFaces完全一样,并且在以下问题中得到了解决:
基本上,您需要将所需媒体文件的标识符传递为<f:param>
,然后创建一个完全无状态的受管Bean,该流DefaultStreamedContent
根据当前请求阶段ID和提供的请求参数流式传输所需对象。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句