在我的程序中,当用户单击提交按钮(提交按钮在 jsp 文件中)时,会出现 jquery 微调器。同时请求被发送到java servlet。servlet 处理请求,创建 excel 文件并下载文件。
但下载完成后,我想隐藏 jquery 微调器。我怎么能做到?
这是我的代码:下面是我的 JSP (html) 代码部分:
<tr>
<td>
<br />
<br />
<input type="submit" value="Search" name="action" />
<input type="hidden" id="download_token_value_id" />
<input type="submit" value="Download" name="action" class="spinner" /> // When user clicks Download buttons the jquery spinner appears
</td>
</tr>
<center>
<div id="fontSpinner" style="color: blue; display: none;" class="fa fa-spinner fa-pulse fa-3x fa-fw">
</div>
</center>
下面是脚本:
<script>
$('.spinner').click(function() {
$("#fontSpinner").css("display", "block");
});
</script>
下面是创建和下载 excel 文件的 Java servlet
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-Disposition", "attachment; filename=\"" + excelFileName + "\"");
....
....
.... // code that creates a excel file
....
....
ServletOutputStream out = response.getOutputStream();
workbook.write(out);
workbook.close();
out.flush();
out.close();