Accéder à des ressources dans une lib jar

Signaler
Messages postés
4
Date d'inscription
mercredi 28 décembre 2005
Statut
Membre
Dernière intervention
6 février 2006
-
Messages postés
5366
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
6 décembre 2021
-
Bonjour,

dans le cadre de l'internationalisation d'une application, il m'a été demandé de créer un JAR contenant tout les fichiers properties selon les langues.


Voici l'architecture du JAR lui même contenu dans le répertoire lib soit :

WEB-INF
|___lib
|___I18N.jar
|____FR
|__Properties -> le fichier simon_fr.properties
|
|____ES
|__Properties -> le fichier simon_es.properties

EN ayant mes fichiers tous à la racine de mon projet, je faisais dans ma servlet : ResourceBundle simonRb = ResourceBundle.getBundle(Const.PrefixeFichierLangue, loc);

Que dois je changer dans mon code pour aller chercher dans le jar le bon fichier properties?

Merci de votre aide

1 réponse

Messages postés
5366
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
6 décembre 2021
111
Salut,



pour récupérer une ressource dans un jar tu peux utiliser la methode getRessource

exemple pour récupérer une image



(l'image se trouve dans le répertoire org/test/img du jar)



package org.test;



public class Test{



public Test(){

Image img = Toolkit.getDefaultToolkit().getImage(



getClass().getClassLoader().getResource("org/test//img/image.png"));

}
}


WORA