2009-11-23 20 views
0

Dans Struts2, comment partagez-vous votre html commun sur toutes les pages?Dans Struts2, comment partagez-vous votre HTML commun sur toutes les pages?

Dans Asp.net, vous avez des pages maîtres, et dans Rails, il y a des mises en page. L'idée est que votre html commun (par exemple l'en-tête, le menu, et les styles) sont tous faciles à maintenir parce qu'ils sont dans un endroit, mais pour la vie de moi je ne peux pas trouver la fonctionnalité équivalente dans Struts2.

Est-ce que ça s'appelle quelque chose d'autre, ou quelque chose, c'est pour ça que je ne peux pas le trouver?

Répondre

1

J'ai utilisé à la fois Tiles2 et SiteMesh pour y parvenir.

Tiles est la configuration à base où vous définissez les pages et leur structure (généralement en XML)

SiteMesh est basé sur les décorateurs où vous avez un modèle qui est appliqué à travers un filtre à la page résultante. SiteMesh utilise plus de mémoire côté serveur en raison du re-style effectué dans le filtre, de sorte que le code HTML de la page de résultats doit être analysé et appliqué.

+0

Tiles info: http://tiles.apache.org/framework/tutorial/basic/concepts.html – lofte

+0

SiteMesh info: http://www.opensymphony.com/sitemesh/ – lofte

+0

Le site de tuiles dit le texte est maintenant intégré dans Struts2 ... qui semble être le chemin à parcourir. Merci. Donc, les carreaux sont-ils essentiellement un plugin struts2? – Chris