primefaces 5.3 pe 4.0
我正在使用文档查看器显示使用流内容的pdf,但它显示我和空文件。
打开页面并获取流式内容
<h:commandLink actionListener="#{meetBean.previewbuttonAction}" action="meetingpreview.xhtml" target="_blank">
<f:attribute name="attachment" value="#{meetattachment}"></f:attribute>
preview</h:commandLink>
从文件
制作流式内容public void previewbuttonAction(ActionEvent actionEvent) throws IOException {
Meetingsattachment ma=(Meetingsattachment) actionEvent.getComponent().getAttributes().get("attachment");
try{
InputStream stream = new FileInputStream(new File(ma.getAttachment()));
setStreamed(new DefaultStreamedContent(stream));
}
catch(NullPointerException ne){
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("File Unavailable") );
}
}
文档查看器
<pe:documentViewer value="#{meetBean.streamed}" height="500"></pe:documentViewer>
文件位置正确/path/to/files/t1-1323583810/1.pdf,我正在完成与展示中完全相同的一切,所以我不知道如何调试这个并继续前进