Bonjour,
Mon souci est que lorsqu'on crée les .properties (par exemple avec Eclipse avec Externalise strings) ils sont placés dans le même dossier que les .class. Or j'aimerais bien les placer dans un dossier spécial ressources ou properties.
Voilà l'arborescence souhaitée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 / |-src (dossier sources avec les .java) | |-com/test/Bonjour.java |-WEB-INF |-classes | |-com/test/Bonjour.class |-properties |-messages.propertiesComment indiquer qu'il faut chercher les .properties dans le dossier /WEB-INF/properties
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 package com.test; import java.util.ResourceBundle; public class Bonjour { private static final String BUNDLE_NAME = "com.test.messages"; private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME); public static String getString(String key){ return RESOURCE_BUNDLE.getString(key); } public static void main(String[] args){ System.out.println(Bonjour.getString("0")); } }![]()
Partager