我有一个导出到 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 配置如下所示:
type="com.avt.CaseExportToExcelAction"
name="CaseExportToExcelForm"
parameter="operation">
</action>
CaseExportToExcelAction 打开 Excel 并显示报告。但发生的情况是我的浏览器本身打开了 Excel。但我希望我的浏览器保留并单独打开。我该怎么做?
最佳答案
尝试将其添加到您的操作/servlet 中:
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename="
+ manager.getReportName() + ".xlsx");
关于java - 使用 POI 在 Excel 中打开报告,浏览器保持不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15215267/