0

我有一个导出到 excel 链接,当单击 Javascript 调用动作类时。

JS 看起来像这样:

function exportFt()
{
    alert("Export Ft");
    var url = "<c:out value='${model.contextPath}'/>/CaseIdsExport.do?";
    document.forms[0].action=url;
    document.forms[0].submit();
}

Struts-config 看起来像这样:

    type="com.avt.CaseExportToExcelAction"
          name="CaseExportToExcelForm" 
          parameter="operation">
  </action>

CaseExportToExcelAction 打开 excel 并显示报告。但发生的是我的浏览器本身打开了 excel。但我希望我的浏览器留下来并单独打开 excel。我怎么做?

4

1 回答 1

1

尝试将其添加到您的操作/ servlet 中:

response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename="
                        +  manager.getReportName() + ".xlsx");
于 2013-03-05T09:21:59.727 回答