2017-08-21 8 views
0

Je suis nouveau à Struts FYI mais je n'ai pas trouvé de solution ou d'exemple à ce que j'essaie de résoudre. Je crois que c'est simple et je ne fais que le penser.Comment exécuter une action strut sur l'actualisation de la page jsp?

J'ai une page jsp (index.jsp) qui a des liens vers d'autres pages. Un de mes liens est une action (actionViewLatest.do) vers un fichier java qui a une liste de données la plus récente. Il fait sa chose et redirige ensuite vers une page jsp (entryExample.jsp) qui peuplera les listes sur cette page. Mais sur cette page entryExample page, je peux aussi ajouter des entrées/lignes au DB/tables. Cela a sa propre action et fonctionne très bien.

Donc sur cet entryExample.jsp je veux que la page soit actualisée une fois que l'utilisateur a entré son entrée. Cette entrée est maintenant la dernière et devrait peupler dans la liste. Mais puisque les listes sont tirées sur le lien d'action sur la page d'index, elles contiennent déjà des données plus anciennes. Dans mon code, j'ai l'actualisation de la page dans mon instruction if qui vérifie si l'utilisateur a rempli toutes les données. Donc, à l'actualisation, je vais exécuter l'action, mon code ci-dessous n'a pas fonctionné:/Comment puis-je actualiser la page et exécuter l'action actionViewLatest.do?

 <% response.setIntHeader("Refresh", 5);%> 
     window.onunload = unloadPage; 
     function unloadPage() 
     { 
      //function execute(frm){ 
      //frm.action="actionViewLatest.do"; 
      //frm.submit(); 
      //} 
     } 
+0

Je ne suis pas sûr de ce que vous demandez. Comment exécuter une action au chargement de la page? Chargement d'une page * effectue * une action, l'action mappée à cette page. Obtenez les données dans cette action. –

+0

Je l'ai compris. – testItAll

Répondre

0

Tout ce que je devais faire était redirect mon action d'ajouter une nouvelle entrée à l'action originale qui me mènera à ma page jsp et le remplir avec des données plus récentes. A l'origine, je le redirigais directement sur la page jsp, ce qui évitait de tirer du contenu mis à jour