Plik Pobierz zdarzenie startowe w Struts

W mojej aplikacji Struts użytkownik może pobrać plik z serwera.

Chcę pokazać pokrętło w czasie pomiędzy kliknięciem przycisku (aby rozpocząć pobieranie), a plik jest gotowy do pobrania. Czy zdarzenie jest wyzwalane, gdy plik zaczyna się pobierać? Zakładam, że byłoby to jakieś zdarzenie ładowania strony.

To jest sekcja z mojego pliku 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>

Po kliknięciu przycisku ustawiłemwindow.location = localhost:8080/getFile.action Plik zostanie pobrany później (po n sekundach)

Jaki byłby sposób pokazania spinnera w czasie, w którym plik jest pobierany z serwera?

questionAnswers(3)

yourAnswerToTheQuestion