我有这个代码片段:
<p:media value="#{testController.simplePDF()}" player="pdf" width="300px" height="300px">
No PDF file uploaded.
</p:media>
simplePDF 方法返回simplePDF = new DefaultStreamedContent(is, "application/pdf");
如果在数据库中没有找到 pdf,则该方法有时会返回 null。但是当它返回 null 时,它应该显示“没有上传 PDF 文件”。
这在 Firefox 中有效,问题出在 chrome 中。它在 chrome url 下方显示一条消息,显示“无法加载 PDF 查看器”,并向我显示“无法加载插件”和损坏的插件图像。我需要将其显示为“未上传 PDF 文件”。