2010-04-19 76 views
1

我怎么能生产出有人能打开一个URL,并且会立即下载文件例如PDF?下载链接的页面JSF

我一直在用冰:outputResource但需要一个链接,用户点击。 JSF中可以这样做吗?

感谢, 德韦恩

回答

2

您想要立即下载一个PDF文件时,打开一个页面?在页面加载过程中使用JavaScript在PDF文件上触发请求。

<script> 
    window.onload = function() { 
     window.location = 'http://example.com/context/path/to/file.pdf'; 
    } 
</script> 

更新:你的问题实际上是不明确的。从其他角度,你问如何在GET请求返回一个PDF文件?如果是这样的:如果它是一个静态的PDF文件,然后只是把PDF某处web内容和链接。或者如果它是动态地产生或从Web应用程序之外的数据库或本地磁盘文件系统服务,然后创建一个servlet该做的工作。 Example here