IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Taglibs Java Discussion :

[FreeMarker] Problème avec extremecomponents.


Sujet :

Taglibs Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de gaboo_bl
    Profil pro
    Inscrit en
    Août 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 67
    Par défaut [FreeMarker] Problème avec extremecomponents.
    Bonjour à tous,
    J'espère être sur le bon forum, je viens de débuter sur les technos JAVA et je m'y perd encore un peu.
    J'ai un problème avec le bout de code FreeMarker suivant:

    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
     
    <#list personnes as p>
      Last Name: ${p.nom} <br /> 
      First Name: ${p.prenom} <br />
      </#list>
      <#assign ec=JspTaglibs["/WEB-INF/extremecomponents.tld"]>
     
        <@ec.table 
      	items="personnes"
      	imagePath="images/table/*.gif"
      	action="welcome.action"
      	width="40%">
      	<@ec.row>
      	<@ec.column property="nom" />
      	<@ec.column property="prenom" />
      	</@ec.row>
      </@ec.table>
    Dans cette exemple, personnes est de type List et contient des objets Map, initialisés comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    private Map personne;
    private List personnes; 
     
    personnes = new ArrayList();
    personne = new HashMap();
    personne.put("nom","BeebleBrox");
    personne.put("prenom","Zaphod");
    personnes.add(personne);
    personne = new HashMap();
    personne.put("nom","Ciredutemps");
    personne.put("prenom","Edmée");
    personnes.add(personne);
    La balise list renvoie bien ma liste de personnes dans la page résultat, par contre la table extremecomponents est vide.
    Je voudrais savoir si quelqu'un a déjà utilisé extremecomponents de cette manière et pourrait m'aider.

    Les technos utilisées pour la webapp sont spring, webwork(avec FreeMarker intégré donc), sur un serveur Tomcat.

    Merci d'avance.

  2. #2
    Membre confirmé Avatar de gaboo_bl
    Profil pro
    Inscrit en
    Août 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 67
    Par défaut
    Bonprès de longues heures à chercher dans la doc, chercher dans des forums, chercher dans des pages incompréhensibles et/ou qui n'ont rien à voir, puis tout essayer au pif, j'ai trouvé, donc je laisse la solution ici au cas ou quelqu'un aurait le même problème:

    Apparemment dans mon code original, ma liste de personne se trouve dans un scope que l'extremeTable ne voit pas. J'ai résolu le problème en copiant cette variable dans une variable globale, et donc qui apparait dans l'emulation jsp de FreeMarker. Il faut pour cela ajouter çà avant la table:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <#global pers=personnes>
    et remplacer personnes par pers dans le tag de la table.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo