Wie kann ein Benutzer eine Datei auf Client-Seite herunterladen (Google Web Toolkit)?

7

Ich verwende GWT (Google Web Toolkit), um eine Website zu erstellen. Ich muss dem Benutzer eine Tabelle anzeigen und den Benutzer den Inhalt der Tabelle herunterladen lassen.

Wie kann ein Benutzer auf der Client-Seite eine Datei herunterladen, wenn er auf den "Download" -Button drückt?

Der "Download" Button hat einen onClick() Listener. Und die clientseitige Klasse erweitert Composite .

Ich habe versucht, die Klasse HttpServlet zu erweitern, aber es wird zu kompliziert.

Ich lese schon Posts hier:

  1. Ссылка
  2. Verwendung von GWT beim Herunterladen von Dateien mit einem Servlet?

Aber ich weiß immer noch nicht, wie ich dem Benutzer auf dem Client eine herunterladbare Datei bereitstellen kann.

    
Seongeun So 05.12.2012, 14:15
quelle

4 Antworten

22

Sie müssen wirklich zwischen GWT clientseitigem Java-Code und serverseitigem Java-Code unterscheiden.

Auf der Client-Seite in Ihrem GWT Java Code

%Vor%

Auf der Serverseite in Ihrem nicht-gwt-Java-Code -

In web.xml

%Vor%

Im Server-Paketcode ein Servlet

%Vor%

Stellen Sie sicher, dass Sie den Dateiinhalt auf **outputStream** schieben.

    
SSR 06.12.2012, 08:52
quelle
3

Wenn Sie den Pfad der Datei kennen, wird das Code-Snippet unten angezeigt.

%Vor%     
Adarsha 05.12.2012 14:41
quelle
0

Sie können versuchen, ClientIO zu lesen und Dateien auf dem Client mit GWT

zu schreiben

Ссылка

    
user1679983 27.11.2013 08:24
quelle
0

Um die Antwort von Nummer eins im io Teil zu vervollständigen ...

Sie können auf diesen Link verweisen

Ссылка

oder beziehen Sie sich auf diesen Code

%Vor%

hoffe es hilft!

    
George 28.03.2016 03:26
quelle

Tags und Links