2009-11-27 14 views
0

J'ai configuré ma servlet pour qu'elle soit invoquée via une action struts et le résultat est qu'elle écrit html à l'écran. Cependant, j'utilise un système de gabarit (disons en-tête, contenu, pied de page) et aimerais seulement écrire dans le titre du contenu. Gardez l'en-tête et le pied de page.Mise en place de la réponse d'une servlet dans la vignette d'un modèle de struts

Est-ce que quelqu'un sait si c'est possible?

Merci, Gearoid.

+0

Passez à Struts2 et utilisez Ajax et notifyTopics. – Trick

Répondre

0

Vous pouvez soit diviser votre sortie en 3 procédures, qui sont getHeader(), getContent() et getFooter(), puis écrire votre sortie uniquement dans getContent(). Ou vous pouvez utiliser les includes JSP, et écrire pour inclure jsps: header.jsp et footer.jsp, et, tout en générant une sortie de contenu, il suffit d'inclure cette jsps. Je préférerais la deuxième façon de le faire.

MISE À JOUR: peut-être celui-ci peut vous aider: Struts tiling

+0

Merci pour la réponse mais cette solution ne fonctionnerait pas si je voulais garder d'autres parties du modèle dynamique. Idéalement, je voudrais juste pointer une tuile à l'URL de servlet à partir de tiles-def ou quelque chose d'équivalent. Des idées? – Ger

0

Utilisation Iframe dans jsp, et changer les iframes src.Then la page se charge comme prévu. Veuillez poster si vous avez trouvé une autre solution à cela.

+0

Cela ne répond pas à la question. –