Rit*_*esh 21
我想构建CSV或任何文本文件视图应该很容易.以下是建议的步骤:
创建一个View类(您可以将其命名为CSVView)扩展org.springframework.web.servlet.view.AbstractView
覆盖renderMergedOutputModel如下(伪代码):
BufferedWriter writer = new BufferedWriter(response.getWriter())
response.setHeader("Content-Disposition","attachment; filename=\"file.csv\"");
myDbData = (Whatever) modelMap.get("modelKey");
some kind of loop {writer.write(myDbData csv row); writer.newLine(); }
finally writer.flush(); writer.close();
之后,仅仅与模型(对象返回的ModelAndView Whatever用modelKey)和视图CSVView在控制器中.
| 归档时间: |
|
| 查看次数: |
20413 次 |
| 最近记录: |