Avatar billede jally72 Nybegynder
28. maj 2003 - 09:55 Der er 6 kommentarer og
1 løsning

Kommunikasjon applet/servlet

Hei.
Trenger å sende en HashMap fra en Applet til en Servlet (Http) er det noen som har et eksempel på det?
Avatar billede arne_v Ekspert
28. maj 2003 - 13:52 #1
Du serialiserer HashMap'en til en streng og sender den med en
HttpURLConnection til servlet.

Hvis den ikke er specielt stor så bare brug GET method.

http://server/servlet?hashmap=xxxxxxxxxxxxxxxxxxxxxxxxx

Jeg mener at jeg har kode liggende både til at serialisere
til streng og til at sende med HTTP.

Interesseret ?
Avatar billede jally72 Nybegynder
28. maj 2003 - 14:13 #2
Fra servleten til appleten, så sender jeg map'en slik den er vha ObjectOutputStream out2 = new ObjectOutputStream(response.getOutputStream());
out2.writeObject(map);
Er det ikke mulig å gjøre noe lignende bare andre veien?
Avatar billede arne_v Ekspert
28. maj 2003 - 14:18 #3
Jo.

Så skal du lave en POST request og skrive det serialiserede
i body (writeObject er en serialisering !).

Men et eksempel ? Hmm - kigger lige på det !
Avatar billede arne_v Ekspert
28. maj 2003 - 14:20 #4
URLConnection har også en getOutputStream.
Avatar billede arne_v Ekspert
28. maj 2003 - 14:22 #5
Jeg tror at du vil finde følgende side meget interessant:

http://www.keysolutions.com/ServletFAQ.nsf/0/c30ca428c2624be68525684d00096aeb?OpenDocument
Avatar billede arne_v Ekspert
28. maj 2003 - 14:22 #6
Det er #3 i det dokument jeg foreslår nu.
Avatar billede jally72 Nybegynder
28. maj 2003 - 14:28 #7
ok. prøver... viss jeg ikke får det til så kommer jeg sikkert med nytt spørsmål i morgen....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester