Bonjour,
Comment peut on charger un bundle (.properties) qui n'est pas dans le classpath ?
De même, comment peut on le recharger ?
Merci
Version imprimable
Bonjour,
Comment peut on charger un bundle (.properties) qui n'est pas dans le classpath ?
De même, comment peut on le recharger ?
Merci
Un truc dans ce genre...
Code:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 package test; import java.io.File; import java.io.FileInputStream; import java.util.Properties; public class PropertiesUtil { private static Properties properties = new Properties(); private static String filePath = "c:/Temp/servlet.properties"; private static long fileDate = 0; /** * Récupération de l'instance */ public static Properties getProperties() { FileInputStream inStream = null; try { File file = new File(filePath); if (file.exists() && file.lastModified() > fileDate) { fileDate = file.lastModified(); inStream = new FileInputStream(file); properties.load(inStream); } } catch (Exception e) { System.out.println(e.getMessage()); } finally { if (inStream != null) { try { inStream.close(); } catch (Exception e) {} } } return properties; } }
Et comment les injecter à FMT ?
Merci
Excuse... j'avais pas imprimé le besoin avec la taglib FMT.
Le plus simple dans ce cas serait de mettre dans ta page (ou après une modification du fichier de resources) une ligne comme ceci
Code:
1
2 ResourceBundle.clearCache();