我想要一个链接在我的视图页上,它应该扩展为.xls文件。当我点击该链接时,我应该能够看到下载的文件。该文件应该只在.xls中。我该怎么做呢?Grails .xls文件下载
0
A
回答
2
您应该使用指向控制器操作的g:link,然后将.xls数据写入响应。这将是这个样子......
view.gsp
<g:link controller="foo" action="download" >Download</g:link>
,那么你就需要一个控制器的动作......
class FooController{
def download = {
def file = new File("/path/to/file/somefile.xls"); //<-- you'll probably want to pass in the file name dynamically with the 'params' map
response.setContentType("application/excel")
response.setHeader("Content-disposition", "attachment;filename=${file.getName()}")
response.outputStream << file.newInputStream()
}
}
享受!
+0
Thanx Michael :) –
+0
:这是完美的工作,我还需要知道,我的文件已被下载。 –
+0
特定于浏览器,用户和操作系统。您不会知道文件在客户端的下载位置。 –
相关问题
- 1. 下载.xls文件的href
- 2. grails文件下载
- 3. Grails下载文件
- 4. Grails文件下载
- 5. 从网站自动下载XLS文件
- 6. 下载xls文件angular jax-rs
- 7. 如何在Odoo8下载xls文件?
- 8. Ruby/Nokogiri/Mechanize:如何下载XLS文件?
- 9. Angular2:从后台下载xls文件
- 10. 从应用程序下载xls文件
- 11. Grails下载zip文件(浏览器下载文件)
- 12. python下载xls javascript
- 13. 脚本下载嵌入在.msg文件中的xls文件
- 14. 如何强制grails下载csv文件?
- 15. 使用grails进行大文件下载
- 16. Grails的力控制器下载文件
- 17. 使用grails项目下载文件
- 18. Grails文件下载 - 客户端
- 19. Groovy/Grails文档下载
- 20. POI HSSF XLS在Servlet中下载问题 - 新的XLS文件正在下载与前面的工作表
- 21. 下载Grails的
- 22. 下载grails-1.1.1
- 23. 从url下载xls文件到数据框(Rcurl)?
- 24. .xls&.xlsx使用apache camel下载文件崩溃
- 25. 无法下载xls文件,同时通过搬运工
- 26. 如何下载octet-stream作为xls文件?
- 27. 使用Python和BeautifulSoup从网页下载.xls文件
- 28. 如何下载由Jasper Report生成的xls文件在extj 4.0.2a
- 29. Android的 - 如何从一个parcticular站点下载xls文件
- 30. 试图读取Excel(xls)文件,而无需先下载它
为什么groovy在grails上!你不能说,你可以检查http://burtbeckwith.com/blog/?p=1213了解更多细节。 – Jaguar
请更清楚你在做什么。你想使用GSP来生成一个.xls文件吗? – David