2010-12-01 8 views
0

Je construis un site web avec des entretoises 2. J'ai un décorateur pour la mise en page de mon site et je remplis le contenu en fonction d'une action. Je veux aussi utiliser une colonne avec quelques outils comme la connexion, les derniers messages, etc. Je suis assez novice en ce qui concerne les entretoises et je n'ai pas une bonne idée de ce à quoi cela ressemblerait. Ma meilleure estimation est une sorte de deuxième action. Mais je n'ai pas la moindre idée de comment ajouter 2 actions à mon décorateur. Mon approche du design est-elle bonne et si oui, comment cela devrait-il être mis en œuvre?Struts 2 décorateur question

+0

Je n'ai pas d'idée sur le décorateur mais en ce qui concerne l'appel de l'action 2 en utilisant struts2.x vous pouvez soit utiliser la méthode de chaînage d'action pour accomplir cela. –

Répondre

0

Struts 2 utilise 1 action par page. Les actions imbriquées sont possibles. Une autre option consiste à utiliser normalement inclut.

0

Vous pouvez faire en sorte que chaque action étende une BaseAction à partir de laquelle le décorateur pourrait extraire des données. Par exemple, si FooAction étend BaseAction, vous pouvez accéder aux données FooAction de foo.jsp et aux données BaseAction de main.jsp (votre décorateur). Pour lister les derniers messages dans main.jsp, ajoutez une méthode getLatestMessages() à BaseAction.

Bien sûr, TOUTES vos actions doivent étendre BaseAction pour que cela fonctionne.