我想要一個鏈接在我的視圖頁上,它應該擴展爲.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