Bonjour,

j'ai dans un ByteArrayOutputStream le contenu d'un XML.

J'aimerais que ce fichier XML soit enregistré au lieu de s'afficher sur le navigateur Internet.

Je fais donc :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
response.setContentType("application/octet-stream");
pour que le contenu soit autre chose que du HTML

puis je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
		byte[] content = out_.toByteArray();
		response_.setContentLength(content.length);
		try {
			response_.getOutputStream().write(content);
			response_.getOutputStream().flush();
		}
		catch (IOException e) {
...
Le XML s'affiche au lieu d'afficher la fenetre d'enregistrement du fichier.

Quel est mon pb ?

Merci de m'aider