2017-08-28 1 views
0

J'ai ces éléments de propery:message Construire des propriétés

Ausloesungsart.UNDEFINED= \= Unbekannt 
    Ausloesungsart.FIS=0 \= FIS 
    Ausloesungsart.MANUELL=1 \= Manuell 

mais il s'affiche sur le site comme

Ausloesungsart.UNDEFINED 
Ausloesungsart.FIS 
Ausloesungsart.MANUELL 

au lieu de la chaîne attribuée.

Est-ce probablement dû à cette méthode pour construire la Chaîne, qu'elle soit affichée sans résoudre les propriétés?

public String getCanonicalName() { 
    return Ausloesungsart.class.getName() + "." + getArt(); 
} 

Répondre

0

Pour lire le fichier des propriétés, vous devez utiliser la méthode Properties load, comme ça:

FileReader reader=new FileReader("foo.properties"); 

Properties p=new Properties(); 
p.load(reader); 

System.out.println(p.getProperty("Ausloesungsart.FIS")); 
System.out.println(p.getProperty("Ausloesungsart.UNDEFINED")); 

espoir que je ne l'ai pas mal compris votre question.

+0

J'ai résolu cette erreur en écrivant une classe de convertisseur et en ajoutant la balise de conversion avec l'ID nouvellement créé du convertisseur. En utilisant jsf/core tag. – 0x45