PDA

View Full Version : [JAVA] ricezione Immagini da Servlet


Wall4c3
07-08-2009, 13:46
Ciao a tutti!
Ho una Servlet che invia delle immagini presenti all interno di una cartella.
Il client che richiama la servlet è una GUI , e volevo far visualizzare queste immagini.Ora non so come ricevere le immagini. Avete qualche consiglio da darmi?

questo è il pezzo della servlet che invia le immagini, vetImg rappresenta i nomi delle immagini presenti dentro una specifica cartella.


for (int i=0;i<vetImg.length;i++) {

File f = new File(percorso+"/"+vetImg[i]);
BufferedInputStream imgIn = new BufferedInputStream(new FileInputStream(f));
int bufSize = imgIn.available();
byte[] buffer = new byte[bufSize];
int n = 0;
while ((n = imgIn.read(buffer)) > 0) {
out.write(buffer, 0, n);
}
imgIn.close();
}

Wall4c3
10-08-2009, 16:32
help :cry:

nuovoUtente86
10-08-2009, 17:02
scusa come effettui il dispatching tra servlet e client?

Wall4c3
10-08-2009, 17:18
il client si connette alla web application e riceve la lista delle cartelle presenti nel repository.I nomi delle cartelle vanno a riempire una JComboBox, selezionando una cartella viene invocata la servlet presente sul server, e il server invia le immagini.
Per il momento sto provando ad inviare una sola immagine per cartella selezionata.

nuovoUtente86
10-08-2009, 21:42
si ma la response della servlet come la inoltri?

Wall4c3
11-08-2009, 12:59
la variabile out presente nel codice ( quello scritto al primo post)
è dichiarata cosi

OutputStream out= response.getOutputStream();