困惑于pe:documentViewer在Web应用程序中呈现pdf文件

时间:2018-03-27 13:05:20

标签: pdf primefaces-extensions

我有一个使用primefaces扩展的Web应用程序。 如果我使用

<pe:documentViewer id="verPdf" 
               height="500" 
               name="/resources/pdf/#{utentesBean.nomeFile}" />

它不会在视图中呈现PDF。

如果我使用

<pe:documentViewer id="verPdf" 
               height="500" 
               name="/resources/pdf/441.pdf" />

显示PDF。

任何人都可以提出想法吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

我是文档查看器组件的开发人员之一,我刚刚对其进行了测试,并且在以下两个方面均能很好地工作:

<pe:documentViewer url="/sections/documentviewer/#{controller.bookFile}"/>

<pe:documentViewer library="books" name="#{controller.hoodFile}"/>

在您的示例中,我在上面注意到的一件事是您未使用URL,而在使用“名称”属性,并且名称将与“库”一起使用,就像在上面的示例中一样,它是指向名为“书”。

我认为您想将代码更改为...

<pe:documentViewer id="verPdf" 
               height="500" 
               library="pdf"
               name="#{utentesBean.nomeFile}" />