【问题标题】:How to download file in JSF page如何在 JSF 页面中下载文件
【发布时间】:2012-08-24 14:59:49
【问题描述】:

我想创建 JSF 页面,该页面从目录 /opt/glassfish3/glassfish/domains/domain1/logs/ 下载 Glassfish 日志文件

我找到了this Primefaces 教程。我很感兴趣是否有任何方法可以用纯 JSF 获得相同的结果?

【问题讨论】:

标签: java jsf jsf-2


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    您可以通过 URL 直接访问它;

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

    【讨论】:

    • 这对于 Web 应用程序来说非常不安全。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    相关资源
    最近更新 更多