在下面给出的jsp中尝试的代码。下面的代码在中打开窗口资源管理器以将文件保存到.xlsx(使用chrome浏览器),但要求是在单击图标时自动下载文件。尝试了堆栈溢出中发布的类似问题的解决方案,但无法找到该问题的正确解决方案。
在浏览器Firefox和chrome中检查解决方案
<%@ taglib uri="/struts-tags" prefix="s"%>
<%
response.setContentType("application/application/vnd.openxmlformats-
officedocument.spreadsheetml.sheet");
response.setHeader ("Content-Disposition",
"attachment;fileName=tempAuthorizationCloseOutReportsResult.xlsx;");
%>
<s:set var="resultList" value="#request.tempAuthorizationCloseoutResult" />
<div>
<h3></h3>
</div>
<br/>
<s:if test="#resultList.size <= 0">
<table>
<tr>
<td>
<b> <s:text name="ui.label.text.norecordsfound" /> </b>
</td>
</tr>
</table>
</s:if>
<s:elseif test="#resultList.size> 0">
<table>
<tr>
<td>
<b><s:text name="ui.label.text.totalnumberofrecordsfound"/> :
<s:property value="#resultList.size" /> </b>
</td>
</tr>
</table>
1条答案
按热度按时间6ss1mwsb1#