Ciao a tutti, sono nuovo in tutti i sensi e anche nella programmazione Java e quindi scusatemi se le mie domande possono sembrarvi banali...veniamo al dunque.
Ho due problemi che hanno a che vedere con le servlet:
1) ho una servlet che accetta chiamate da un programma batch il quale passa dei parametri alla servlet; la servlet elabora questi parametri e apre una connessione url verso un servizio (una banale connessione http) che restituisce un InputStream (per la precisione uno stream XML)...ecco lo spezzone di codice che fa ciò:
try {
URL url = new URL(cURL);
URLConnection URLconnection = url.openConnection();
HttpURLConnection httpConnection = (HttpURLConnection)URLconnection;
int responseCode = httpConnection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
inStream = httpConnection.getInputStream();
}
} catch(Exception ex) {
ex.printStackTrace();
}
Il mio quesito è questo: come faccio a direzionare quest'ImputStream dalla servlet al client (che sia un client web piuttosto che il programma batch), cioè se io sul browser clicco sul pulsante e chiamo la servlet, quest'ultima mi deve rispondere facendomi apparire sul browser il file xml. Quali sono le librerie da utilizzare o il set di istruzioni da usare?
2) Come faccio a mantenere la sessione? cioè se faccio la login e poi eseguo altre operazione legate a quell'utente che si è loggato, come faccio a mantenere il contesto?
Grazie mille e spero di essere stato chiaro.
Ciao a tutti.

Rispondi quotando