Si tu regardes l'url affichée dans la barre d'adresse de la page 2, tu verras qu'elle contient l'Action exécutée au submit du formulaire de la page 1.
Il est donc normal qu'elle soit réexécutée si tu actualises la page 2.
Pour éviter cela, dans le mapping de l'Action qui fait l'insertion dans la BD, il faut ajouter l'attribut redirect="true" dans le forward vers la page 2.
<forward name="success" redirect="true" path="/page2.jsp"/>
Ainsi, tu verras que l'url affichée dans la barre d'adresse de la page 2 ne contient plus le nom de l'Action d'insertion dans la BD mais le nom de la jsp correspondant à la page 2.
Partager