我想創造出從下載目錄/opt/glassfish3/glassfish/domains/domain1/logs/
如何下載文件中的JSF頁面
我發現this Primefaces教程Glassfish的日誌文件JSF頁面。我感興趣的是有沒有什麼可能的方式使純JSF產生相同的結果?
我想創造出從下載目錄/opt/glassfish3/glassfish/domains/domain1/logs/
如何下載文件中的JSF頁面
我發現this Primefaces教程Glassfish的日誌文件JSF頁面。我感興趣的是有沒有什麼可能的方式使純JSF產生相同的結果?
對於一個非常簡單的解決方案,您可以在Web應用程序中的某處創建一個鏈接(使用ln)到所需的日誌文件。
cd /path/to/your/webapp/
ln /path/to/your/logfile.log .
因此,您可以直接通過URL訪問它;
http://yourServer/path-to-your-webapp/logfile.log
這對Web應用程序來說是非常不安全的。 –
看看JCA,並環顧四周提供一個良好的提供文件I/O的JCA適配器。如果您正在使用Java EE應用程序,那麼您可能需要使用由容器公開的資源而不是「本地化」的事務處理優勢,即恰當實施的JCA適配器可以/應該提供(ACID,回滾等)將允許部署安全性在接觸容器外的資源(文件,套接字等)時正常運行。
您可以創建自己的Download-Servlet,它可以爲您提供所需的任何數據,它只需要在應用程序服務器中可訪問(在服務器端)。 –
可能的重複[如何在JSF支持bean中流式傳輸文件下載?](http://stackoverflow.com/questions/9391838/how-to-stream-a-file-download-in-a-jsf-backing -bean) –