Accéder à des ressources dans une lib jar

pradayrolus Messages postés 4 Date d'inscription mercredi 28 décembre 2005 Statut Membre Dernière intervention 6 février 2006 - 2 févr. 2006 à 10:57
Twinuts Messages postés 5373 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 10 août 2022 - 2 févr. 2006 à 21:06
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

Twinuts Messages postés 5373 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 10 août 2022 110
2 févr. 2006 à 21:06
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
0
Rejoignez-nous