2015-04-30 3 views
0

У меня возникли трудности с попыткой использовать мою программу <p:fileDownload/> моя кнопка нажимает, чтобы вызвать ее.Файл не загружается

<p:commandButton> 
    <p:fileDownload value="#{searchBean.currentSearch.file}"/> 
</p:commandButton> 

мой код, чтобы загрузить его

public StreamedContent getFile() throws FileNotFoundException 
{ 
    InputStream stream = new FileInputStream(new File(ppath + ".csv")); 
    StreamedContent temp = new DefaultStreamedContent(stream, "download/csv", ppath + ".csv"); 
    return temp; 
} 

Я проверил в потоке в режиме отладки не утратившим файл не существует. Я использую хостинг с использованием Glassfish 3.1. Любые идеи, в которых я ошибаюсь?

ответ

2

Попробуйте установить ajax на false.

<p:commandButton ajax="false"> 
    <p:fileDownload value="#{searchBean.currentSearch.file}"/> 
</p:commandButton> 
+0

он автоматически удаляет получить и делает первую букву нижнего регистра при использовании функции в XHTML с JavaEE – ZoomVirus

+0

Ваш серверный код запускается при нажатии кнопки ?. – DSF

+0

yes it triggered – ZoomVirus

 Смежные вопросы

  • Нет связанных вопросов^_^