2010-02-03 11 views
8

il ne semble pas y avoir une manière simple d'utiliser les tuiles 2.1 ou 2.2 avec Struts2 avec le plugin struts2-tiles existant. Je dois utiliser la fonctionnalité des caractères génériques de tuiles dans mon projet où le tiles.xml est devenu impossible à maintenir.Struts2 avec des tuiles 2.1 ou 2.2

Est-il possible de configurer les tuiles 2.1 ou 2.2 avec struts2? Comment?

Merci,

Bozo

+0

S'il vous plaît voir: http://stackoverflow.com/questions/10050433/ognl-and-wildcards-working-in-tiles-definitions-with-struts2-tiles-plugin/10067367#10067367 pour obtenir des carreaux 2.2. 2 travaillant avec la version actuelle de Struts2. – Quaternion

Répondre

5

Pour autant que je suis au courant Struts2 actuelle version majeure de navires avec des carreaux 2.0.6. Le support de Wildcard a été ajouté depuis les tuiles 2.1, donc je crains que vous ne puissiez pas utiliser de jokers avec la version actuelle du plugin.
Si vous voulez configurer les tuiles 2.1+ avec struts2 de toute façon, vous devez modifier vous-même le plugin ou attendre la prochaine version. Vous pouvez également envisager d'utiliser un preparer au cas où vous souhaitez définir des valeurs dynamiques à votre définition. J'espère que cela t'aides. vous pouvez vérifier ce issue pour le plugin de tuiles qui n'est pas encore résolu.

+0

Savez-vous, quelqu'un a-t-il intégré la nouvelle version de tiles2 avec Struts dans un projet, quelque part? – bozo

+0

@bozo Selon le lien que je vous ai donné ci-dessus, il est prévu de l'intégrer, mais je ne sais pas quand il sera publié. – doctrey

+0

Je suis sûr que j'ai un tel projet ... Donc je pense qu'il y en a un quelque part. Je n'essaie pas d'être énigmatique, j'ai posé une question très similaire et quelqu'un m'a envoyé leur projet que j'ai trouvé difficile à déchiffrer à ce moment-là et cette question m'a incité à le chercher. Il doit être à la maison ... – Quaternion

6

Je vous suggère d'utiliser le cadre de la décoration Sitmesh pour strut2

+0

Roches de Sitemesh! (+1) –

+0

Mise à jour: il y a maintenant les tuiles 2.2.2 (GA) disponibles et Struts 2.2.3. Et il semble que la dernière version de Struts soit livrée avec des bibliothèques de versions 2.0.6. Est-ce que quelqu'un a réussi à intégrer ces dernières versions de Struts2 et Tiles2? Je ne suis pas intéressé par Sitemesh car il s'agit d'un gros projet basé sur des carreaux existants. – bozo

+0

J'étais capable :), j'utilise les dernières bibliothèques Tiles et Struts 2.2.3 dans mes applications web – Denees