2009-11-02 13 views
0

J'essaye d'implémenter la pagination displaytag avec une fonctionnalité légèrement différente. Fondamentalement, j'ai 3 tables displaytag sur mon jsp, et quand l'utilisateur souhaite voir l'ensemble de résultats suivant sur l'un d'entre eux, il les amène à un nouveau jsp qui n'affiche que les informations de la table qu'ils souhaitent paginer.Frapper une action Struts différente avec la Pagination DisplayTag

Cela devrait être relativement simple à faire. Cependant, lorsque l'utilisateur clique sur un lien de pagination, displayTag renvoie l'action ORIGINAL struts utilisée pour afficher les données d'origine. Je veux être en mesure de frapper une nouvelle action struts.

Je ne pense pas que je l'ai très bien expliqué alors voici un petit exemple.

  1. L'utilisateur fait une recherche.
  2. Une action struts appelée 'searchAllTypes' est frappée et renvoie un jsp.
  3. Les résultats pour 3 types différents (x, y et z) sont affichés dans 3 tableaux séparés.
  4. L'utilisateur souhaite voir les 10 résultats suivants pour la table y, donc il clique sur 'suivant' dans la table y.
  5. Une action struts appelée 'searchYType' est frappée et renvoie une nouvelle valeur jsp.

Merci à tous ceux qui peuvent m'aider avec ça.

-gearoid.

EDIT: Je veux vraiment frapper une méthode différente dans mon action Struts - aurait dû préciser que plus tôt.

Répondre

0
+0

Il serait semble que je peux frapper une nouvelle action Struts, mais pas une nouvelle méthode. Par exemple, si je frappe d'abord une méthode appelée searchAllTypes alors cette méthode est constamment frappée pour la pagination en dépit de changer le RequestURI .... Toute aide très appréciée. – Ger