Dateidownload-Startereignis in Struts

In meiner Struts-Anwendung kann ein Benutzer eine Datei vom Server herunterladen.

Ich möchte einen Drehknopf zwischen dem Klicken auf die Schaltfläche (um den Download zu starten) und dem Herunterladen der Datei anzeigen. Gibt es ein Ereignis, das ausgelöst wird, wenn der Download der Datei beginnt? Ich nehme an, es wäre eine Art Seitenladeereignis.

Dies ist der Abschnitt aus meiner 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>

Auf Knopfdruck setze ichwindow.location = localhost:8080/getFile.action Die Datei wird als nächstes heruntergeladen (nach n Sekunden)

Was wäre eine Möglichkeit, um den Spinner während der Zeit anzuzeigen, für die die Datei vom Server abgerufen wird?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage