Bonjour,

J'ai un léger problème avec une de mes servlets qui ecrit plusieurs fichiers (png et svg entre autre).
Les fichiers sont créés dans le /bin du serveur Jboss (je ne sais pas comment lui dire de les créer ailleurs..)

Par la suite, j'ai besoin que mes JSP puissent accéder à ces fichiers pour notamment les afficher dans des tag <img>...etc...

Au niveau de l'appli, on utilise donc des Servlet, des JSP, le tout sous du Struts.

voici un bout de code pour la création des fichiers :



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
26
27
28
29
30
31
32
				File f = new File("pos.svg");
				StreamResult result= new StreamResult(f);
				DOMSource source =new DOMSource(svgDocument);
				TransformerFactory transformerFactory = TransformerFactory.newInstance();
				Transformer transformer = transformerFactory.newTransformer();
				transformer.setOutputProperty(OutputKeys.METHOD, "xml");
				transformer.setOutputProperty(OutputKeys.INDENT, "yes");
				transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no");
				transformer.transform(source,result);
 
				    			 //creation du png
 
       			 //crée un transcoder PNG
        		PNGTranscoder t = new PNGTranscoder();
 
 
        		//crée l'entrée transcoder
 
        		String svgURI = f.toURL().toString();    
        		TranscoderInput input = new TranscoderInput(svgURI);
 
        		//crée la sortie transcoder
        		OutputStream ostream = new FileOutputStream("pos.png");
        		TranscoderOutput output = new TranscoderOutput(ostream);
 
        		//sauvegarde image
 
        		t.transcode(input,output);
 
        		//vide et ferme le flux
        		ostream.flush();
        		ostream.close();
Ma question est comment lui indiquer d'ecrire les fichiers ailleurs (dans le tmp/deploy/... par exemple ? et comment les faire afficher dans la JSP ?

Merci beaucoup

Jab