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:
Aber ich weiß immer noch nicht, wie ich dem Benutzer auf dem Client eine herunterladbare Datei bereitstellen kann.
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.
Sie können versuchen, ClientIO zu lesen und Dateien auf dem Client mit GWT
zu schreiben