Bonjour,

je fais des tests à l'aide de RtfTemplate. Et je suis tombé sur une curiosité...
J'ai créé un pojo Toto
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
 
public class Toto {
    private String titi;
    private Integer tata;
    private Long tyty;
    private Date tutu;
    private BigDecimal tete;
 
    public Toto() {
        titi = "je suis Tétà";
        tata = new Integer(1000);
        tutu = new Date();
        tete = new BigDecimal(12.38);
    }
...
get/set
Dans mon template rtf, je met quelques champs que voici (ceux entre «» sont des mergeFields, les autres non :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 «$date»
  $toto.titi
  «$toto.titi»
  «$titi»
  «$!toto.titititi»
Le petit souci vient du fait que lors de la fusion, le résultat me donne des mergeField pour les propriétés des pojos en y accédant par un point.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 Sun Nov 25 22:00:33 CET 2007
  je suis Tétà
  «je suis Tétà»
  je suis Tétà
  «$!toto.titititi»
C'est à dire, «$toto.titi» donne «je suis Tétà» (les deux étant des mergeField), mais si dans le context on met (titi, toto.getTiti()) alors le $titi donne bien le bon résultat.

J'espère que je suis clair !!!

merci