如何在java struts2中实现导出到excelfunction

我在我的项目中使用struts2 jQuery插件。
我用网格显示项目..
如何通过单击按钮将网格中存在的项目导出到microsoft excel?

将jqGrid显示的列表发布到一个Action(比方说ExcelExportAction)。

在execute()方法中,使用JExcel或Apache POI创建Excel。

使用List中的数据填充Excel。 谷歌它,它充满了例子。

通过Action(及其Getter)中的InputStream公开Excel的结果。

返回成功。

将Action的Success Result作为Stream结果类型映射,并使用excel contenttype,如下所示:

  application/vnd.ms-excel  attachment; filename="MyExcelName.xls" 1024