私のstrutsアプリケーションでは、ユーザーはサーバーからファイルをダウンロードできます。
ボタンをクリックして(ダウンロードを開始するため)、ファイルをダウンロードする準備ができるまでの間にスピナーを表示したいと思います。ファイルのダウンロードが開始されたときにトリガーされるイベントはありますか?ある種のページ読み込みイベントになると思います。
これは私のstrutsxmlのセクションです:
<action name="getFile" method="getFile" class="foo.pack.TAction">
<result name="success" type="stream">
<param name="contentType">application/pdf</param>
<param name="contentDisposition">attachment;filename=${fileName}</param>
</result>
<result name="login" type="redirect">/login</result>
<result name="error" type="tiles">showError</result>
</action>
ボタンをクリックすると、設定しwindow.location = localhost:8080/getFile.action
ますファイルは次にダウンロードされます(n秒後)
ファイルがサーバーからフェッチされている間にスピナーを表示する方法は何でしょうか?