В моем приложении struts пользователь может загрузить файл с сервера.
Я хочу показать прядильщик в течение времени между нажатием кнопки (чтобы начать загрузку), и файл готов к загрузке. Есть ли событие, которое запускается при загрузке файла? Я предполагаю, что это будет какое-то событие загрузки страницы.
Это раздел из моих расположений xml:
<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 секунд)
Каким будет способ показа счетчика в течение времени, в течение которого файл извлекается с сервера?