-----Original Message-----
From: Damien Lecan <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Date: Thu, 06 Mar 2003 09:35:22 +0100
Subject: R�cup�rer le chemin d'un fichier  dans une classe appel�e par une servlet

Bonjour,

Je suis confront� � un probl�me assez g�nant.

Dans une servlet, quand je veux avec un acc�s sur un fichier, je fais un 
getServletContext().getResourceAsStream("/ressource"), le / �tant la 
racine du projet web.

Maintenant, si j'instancie une classe qui n'est pas une servlet et qui 
doit acc�der � un fichier sur le disque, je fais un 
getClass().getResourceAsStream("/ressource");

Le probl�me, c'est que / ne correspond pas au m�me dossier que dans la 
servlet !! (/ correspond � WEB-INF/classes dans ce cas l�).

J'ai essay� de transmettre le contexte de la servlet, mais ca ne marche pas.

Quelqu'un aurait une m�thode "universelle" � me proposer ?
--------------------------

new FileInputStream(getServletContext().getRealPath("/ressource"));

�a devrait faire l'affaire.


-- S'il n'y a pas de solution, il n'y a pas de probl�me --

Répondre à