下载链接页面JSF

时间:2010-04-19 14:55:08

标签: jsf

如何生成有人可以打开并且会立即下载文件的网址,例如PDF?

我一直在使用ice:outputResource,但这需要用户点击链接。是否可以在JSF中执行此操作?

谢谢, 德韦恩

1 个答案:

答案 0 :(得分:2)

您想在打开页面时立即下载PDF文件吗?在页面加载期间使用Javascript在PDF文件上触发请求。

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

更新:您的问题实际上是模棱两可的。从其他角度来看,您是否在询问如何在GET请求中返回PDF文件?如果是这样:如果它是一个静态PDF文件,那么只需将PDF放在webcontent中的某个位置并链接到它。或者,如果要从webapp外部的数据库或本地磁盘文件系统动态生成或提供,则创建一个执行该作业的servlet。 Example here