Bonjour,
Je souhaiterais exécuter un webscript (java back-bean) prenant un fichier xml en paramètre, à partir d'un bout de code java. J'ai réussi à partir d'un formulaire http tout simple (multipart/formdata) mais j'ai quelques difficultés à le faire en java.
Le code java s'exécute normalement et ne me retourne aucune erreur mais je m'attendais à recevoir dans ma page html exécutant mon code java le retour ftl de mon webscript.
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 File fileConsigne = XmlDocumentParserImpl.saveXmlFile(messageRetour, true, "RETOUR_COMMANDE.xml"); URL url = new URL("http://localhost:8080/projet/service/ui/bean/commande"); URLConnection conn = url.openConnection(); FileInputStream in = new FileInputStream(fileConsigne); byte[] data = new byte[(int) fileConsigne.length()]; in.read(data); in.close(); conn.setDoInput(true); conn.setDoOutput(true); conn.setUseCaches(false); conn.setRequestProperty("Content-Type", "text/xml"); DataOutputStream out = new DataOutputStream(conn.getOutputStream()); out.write(data, 0, data.length); out.flush(); out.close();
Merci d'avance pour vos conseils et réponse.
Partager