我正在开发JSF2.2和Primefaces 5.1,在我的项目中有一个servlet更新了响应输出流,我在JSF中称该servlet来呈现PDF,如下所示
<c:when test="#{documentBean.docType == 'application/pdf'}">
<p:media value="/filePreview?id=#{searchBean.selectedID}" player="pdf" width="100%" height="300"/>
</c:when>
这对我来说很好用,但是我还有其他类似mimetype的文件,text/plain
并且text/html
该<p:media>
标签不适用于所有浏览器。
有什么方法可以在JSF 2.2或primefaces中呈现这种类型的文件?
我已经解决了这个问题,就像下面这样对我有用,我希望这也会对其他人有所帮助。
注意: ifram也适用于“文本/纯文本”和其他图像类型
<c:when test="#{documentBean.docType == 'text/html'}">
<iframe src="/filePreview?id=#{searchBean.selectedID}" width="100%" height="500"></iframe>
</c:when>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句