Bonjour,

voilà je vous expose le soucis que je rencontre.

Sur une page JSP, un formulaire appelle à sa validation une servlet appelé AddProduct.

Une fois le traitement de la servlet réalisé, je passe un paramètre a la request et réalise un forward vers une autre servlet qui après ça appelle une autre JSP.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
request.setAttribute("listProducts", pm.listProducts());
RequestDispatcher rd = request.getRequestDispatcher("/admin/listProduct.jsp");	
rd.forward(request, response);
On arrive bien sur la JSP qui affiche la liste des produits récupérée dans la request.

cependant, l'URL du navigateur reste sur AddProduct.

Ce qui fait qu'en appuyant sur F5, cela réexécute la servlet AddPorduct


Un peu génant ...

De plus, en utilisant sendRedirect à la place du RequestDispatcher, l'URL est bien modifié mais je n'arrive pas à transmettre de paramètre...

Qqn sait il comment faire? (sans passer le paramètre dans la session car c'est pas très propre...).


Merci

En clair, je veux pouvoir transmettre un paramètre, tout en pouvant changer l'URL du navigateur.

Merci