Frage

Ich verwende JSP & Struts2 für die Entwicklung.

Wenn ich mich einlogge, habe ich eine Aktion aufrufen, die inturn einige Zeit dauert, die Daten auf der Seite zu laden.

Während die Daten geladen zu werden, möchte ich eine Aktiv-Cursor zeigen, und sobald die Seite vollständig geladen ist, entfernen Sie aus, dass.

Auch verwende ich jQuery zu einem großen Teil. Gibt es einen Weg, um dieses?

zu erreichen
War es hilfreich?

Lösung

Auf der Grundlage Ihrer Frage, es klingt wie Sie eine bessere Benutzererfahrung erhalten könnte die lang andauernde Aktion Anruf durch einen Aufschub bis nach Ihrer Seite geladen wurde.

Um das zu erreichen, müssen Sie Ihre JSP ein Besetztanzeige irgendeiner Art machen, die Daten von Ihrer Aktion mit einem Ajax-Aufruf erhalten, dass läuft auf der onload Veranstaltung Seite, und schließlich den Inhalt platzieren, wo Sie es möchten. Ich bin sicher, dass jQuery all dies tut, für Sie sehr leicht.

Andere Tipps

habe ich schlicht Struts2 (kein jquery) für dieses Szenario mit dem ExecuteAndWait Interceptor verwendet. Siehe meine Antwort hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top