【发布时间】:2013-08-23 11:12:47
【问题描述】:
您好,我使用扩展 AbstractExcelView 创建 excel 表,我编写以下代码
public ModelAndView exportToExcel(HttpServletRequest request, @RequestParam Map<String, ? extends Object> params, ShipmentDetailsSearchInput shipmentDetailsInputType) throws ParseException
{
Map<String, Object> excelMap = new HashMap<String, Object>();
return new ModelAndView("ExcelReport", UIErrorMessages.DATA, excelMap);
}
我不会在 Extjs Ajax 响应中获得文件下载成功的 Ajax 响应,因为 ModelAndView 在提交 ajax 调用中没有给出任何响应。
我们如何在 spring 3 中编写没有 modeandview 的 restful excel-download 组件
【问题讨论】:
-
你的问题对我来说不是很清楚。但是您可以将
HttpServletResponse作为参数传递并直接将Excel 文件写入输出流。是你要找的吗? -
不,我使用 AbstractExcelView 创建动态 excel 文件
-
好的,但是您可以使用 Apache POI 直接在给定的 OutputStream 上写入 Excel 文件。
-
你有很好的链接,然后与我分享。
-
Apache POI -> poi.apache.org
标签: java spring excel spring-mvc