0

我有这个代码片段:

<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 文件”。

4

1 回答 1

0

一个可能的解决方案:

  • 转到 Chrome 的导航栏并进入: chrome://plugins/
  • 停用 PDF 查看器
  • 再次运行您的应用程序,您应该会看到 PDF
于 2013-05-02T20:37:06.987 回答