2012-06-06 3 views
1

Je veux savoir ou un exemple de code qui va m'aider à envoyer le fichier et le hashmap au serveur.Comment envoyer hashmap avec un fichier dans GWT

Pour télécharger un fichier sur le serveur GWt, j'utilise formpanel et un HttpServlet. cela fonctionne très bien.

i ont un hashmap

private static Map<String, List<Customproperties>> docClass = 
new HashMap<String, List<Customproperties>>(); 

qui détient la propriété du document en fonction de son nom de classe.

Je sais comment faire avec RPC. mais je veux faire avec servlet. Comme je dois télécharger un fichier que j'ai fait avec servlet. Et chaque Hashmap est lié au fichier .and ce fichier avec sa propriété (dans HashMap) sera envoyé au dépôt externe.

Aidez-nous s'il vous plaît.

+0

Avez-vous essayé de convertir la hashmap en chaîne JSON et de l'envoyer à votre servlet. Une fois que la servlet reçoit la chaîne JSON, vous pouvez la convertir en Hashmap. Il y a de jolies librairies JSON java. –

+0

@george_h: Pouvez-vous nous dire comment convertir hashMap en chaîne ou n'importe quel lien pour le comprendre. – GameBuilder

+0

Ok il y a 2 façons de convertir une hashmap en une chaîne (et la convertir en hashmap) –

Répondre

1

Il y a 2 façons de convertir une hashmap en une chaîne (et la reconvertir en un hashmap)

1: Convertir à l'aide de la bibliothèque JSON http://json-lib.sourceforge.net/ Cela vous permettra de convertir un objet java à une chaîne JSON afin vous pouvez le transférer n'importe où. Et en utilisant la même bibliothèque ou une autre bibliothèque JSON, peut le convertir en un objet Java.

2: Convertissez-le en une chaîne XML en utilisant une bibliothèque appelée XStream http://x-stream.github.io/ Cela convertira tout objet Java en une chaîne représentée comme XML.

Je vous recommande de convertir vos objets en chaînes JSON car vous utilisez GWT et il a beaucoup de support pour JSON. Et JSON est un bon format pour les Webapps. Un autre avantage est que d'autres langages peuvent aussi convertir votre chaîne JSON en objet.

Questions connexes