2013-05-23 3 views
2

Donc je travaille sur un projet utilisant Spring MVC 3 et nous avons essayé SiteMesh 2.4.2 comme un mécanisme de gabarit mais il a fini par avoir des conflits avec Spring alors aujourd'hui j'essaye de remplacer SiteMesh par Tiles 2.2.2 et il semble il y a beaucoup de travail à faire.Spring MVC 3 & Tiles 2.2.2: Une définition pour chaque page?

J'ai peut-être manqué quelque chose mais de tous les guides pratiques que j'ai lus, il semble que vous deviez ajouter une définition dans votre fichier tiles.xml pour chaque page qui sera décorée avec votre mise en page.

Existe-t-il une façon plus simple/générique de le faire? Parce que nous avons comme 50 pages, POUR MAINTENANT, il pourrait donc être pénible d'avoir à ajouter une définition chaque fois que nous ajoutons une page. En utilisant SiteMesh, il s'agissait simplement de déclarer une URL de base qui serait interceptée par SiteMesh et cela décorerait toute page qui sort de cette URL. Cela pourrait aussi être la raison des conflits qu'il a avec Spring MVC 3, mais il était si facile à utiliser et sympa que je m'attends à ce que n'importe quel mécanisme de template fasse la même chose.

Avez-vous un aperçu de la façon dont je peux y parvenir, si cela est possible?

Merci!

PS: Ne hésitez pas à dire si vous pensez qu'il est impossible, mais n'êtes pas sûr ou ce que jamais dans la section commentaire :)

+0

Essayez SiteMesh 3. – Alex

+0

Eh bien en fait, il est SiteMesh 3 qui a d'abord été signalée comme ayant des conflits avec Spring MVC 3, mais il semble que les mêmes conflits sont également 2.4.2 depuis le même comportement a été témoin dans notre projet ... Malheureusement, Tiles est mon dernier espoir. –

+0

Peut-être pourrait-il être plus facile de résoudre le conflit que de choisir une technologie similaire? ou demander ici à propos de l'erreur? – Alex

Répondre

2

Il n'y a absolument aucune raison d'avoir besoin d'une nouvelle définition de tuiles pour chaque page.

Voici un tutorial qui vous aidera à

  • printemps à l'intégration des tuiles,
  • définitions avec des jokers,
  • mettant en oeuvre un modèle de repli à l'aide du OptionsRenderer et
  • composition des définitions.

http://tech.finn.no/the-ultimate-view-tiles-3/

+0

Je vais lire ceci aujourd'hui et je vous reviendrai après, merci! –