如何在JSF页面下载文件

时间:2012-08-24 14:59:49

标签: java jsf jsf-2

我想创建一个从目录/opt/glassfish3/glassfish/domains/domain1/logs/

下载Glassfish日志文件的JSF页面

我找到了this Primefaces教程。我感兴趣的是有没有办法用纯JSF制作相同的结果?

2 个答案:

答案 0 :(得分:1)

看看JCA,并四处寻找提供文件i / o的优秀JCA适配器。如果你在Java EE应用程序中工作,你可能想要正确实现的JCA适配器可以/应该提供的事务优势(ACID,回滚等),使用容器公开的资源而不是“go native”通过触摸容器外部的资源(文件,套接字等),将允许部署安全性正常运行。

答案 1 :(得分:0)

对于一个非常简单的解决方案,您可以在Web应用程序的某个位置创建一个链接(使用ln)到所需的日志文件。

cd /path/to/your/webapp/

ln /path/to/your/logfile.log .

有了它,您可以直接使用URL访问它;

http://yourServer/path-to-your-webapp/logfile.log