Wie kann ein Benutzer eine Datei herunterladen, die in der client-Seite (Google Web Toolkit)
Ich bin mit GWT(Google Web Toolkit), um eine website zu machen.
Ich muss eine Tabelle für die Benutzer, und lassen Sie die Benutzer herunterladen, den Inhalt der Tabelle.
Auf der client-Seite, wie kann ein Benutzer eine Datei herunterladen, wenn Sie drücken Sie die Schaltfläche "download"?
Den "Download" - button hat ein onClick()
Zuhörer. Und die client-side-Klasse erweitert Composite
.
Ich habe versucht, die Klasse zu erweitern HttpServlet
, aber es wird zu kompliziert.
Ich schon gelesen, dass Beiträge hier:
- http://www.mkyong.com/java/how-to-download-file-from-website-java-jsp/
- Wie zu verwenden GWT beim herunterladen von Dateien mit einem Servlet?
Aber ich weiß noch nicht, wie kann ich das herunterladen einer Datei für den Benutzer auf der client-Seite.
- Für den client:
Window.Location.replace("/downloadServlet");
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie WIRKLICH brauchen, zu unterscheiden zwischen dem GWT-client-Seite java-code und serverseitigen java-code.
Auf der client-Seite in Ihrem GWT Java-Code
Auf der server-Seite in Ihrem nicht-gwt-Java-code-
In web.xml
In server-Paket code ein servlet
Sicherzustellen, dass Sie schieben Sie Ihre Datei Inhalt
**outputStream**
.javax.servlet.http.HttpServlet#doGet
MethodeWenn Sie wissen, den Pfad der Datei, Code-snippet ist unten dargestellt.
Können Sie versuchen, ClientIO Lesen und schreiben von Dateien auf dem client mit GWT
http://www.emitrom.com/blog/client-io
Abschließen die Antwort der Nummer eins Punkt in der io-Teil...
können Sie unter diesem link
http://www.programcreek.com/2009/02/java-convert-a-file-to-byte-array-then-convert-byte-array-to-a-file/
oder verweisen auf diesen code
hoffe, es hilft!