如何生成有人可以打开并且会立即下载文件的网址,例如PDF?
我一直在使用ice:outputResource,但这需要用户点击链接。是否可以在JSF中执行此操作?
谢谢, 德韦恩
答案 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