Bonjour,
j'ai du mal à comprendre le concept des pages jsp qui génère des "documents" et peuvent en recevoir.
Je m'explique, on travaille sur un application client / serveur.
Le client doit envoyer un "document" ou plutot "flux" sur une page jsp de type xml ( en sachant que ce document n'est pas écrit sur le disque dur). Un seul paramètre est passé en méthode POST au serveur, (la valeur de ce paramètre est le flux xml)
Ensuite le client doit se mettre à l'écoute de l'envoi de réponse du serveur sur cette même page. Il doit donc récupérer le flux.
je ne peux pas tester le code étant donné que pour le moment aucun serveur n'est finis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 SAXBuilder sxb = new SAXBuilder(); try { URL xmlUrl = new URL("mon adresse jsp"); URLConnection urlConnection = xmlUrl.openConnection(); urlConnection.connect(); InputStream stream = urlConnection.getInputStream(); xmlDocument = sxb.build(stream); } catch (JDOMException e) {e.printStackTrace(); } catch (IOException e) {e.printStackTrace();} Element racine = xmlDocument.getRootElement(); } catch (MalformedURLException ex) { Logger.getLogger(LectureXML.class.getName()).log(Level.SEVERE, null, ex); ex.printStackTrace(); }catch (IOException ex) { Logger.getLogger(LectureXML.class.getName()).log(Level.SEVERE, null, ex); ex.printStackTrace(); }
Mais est ce que avec ce code je récupère bien le flux xml générer par le serveur?
Et comment récupérer les erreurs générer par le serveur? genre erreur 404 ...
et pour envoyer un flux au serveur comment je dois procéder? je n'arrive pas à trouver de code, et à comprendre le fonctionnnement.
je créer une connexion mais après? je fais un OutputStream?
et surtout comment utilisé la méthode POST?
merci
Partager