Exemple
1 @WebServlet ( name = ” Supprimer ” , u r l P a t t e r n s = {” / supprimer ” })
2publi c class SupprimerProduit extends HttpServlet {
3 @Override
4protected void doPost ( . . . ) {
5i n t i d = I n t e g e r . p a r s e I n t ( req . g et Paramete r ( ” i d ” ) ) ;
6 BaseDeDonnee . g e t I nst a n c e ( ) . supprimer ( i d ) ;
7 resp . s en dR ed ire ct ( ” messageSuppression&i d = ” + i d ) ;
8}
9
10 }
On charge la page /supprimer, en passant en mode POST l’id
de l’´
el´
ement `
a supprimer (par exemple 144) ;
on supprime l’ ´
el´
ement 144 ;
la servlet envoie une redirection : elle demande au navigateur
client de charger (en mode GET) une nouvelle page,
/messageSuppression&id=144, qui affichera un message
confirmant la suppression.
recharger cette page l`
a se contentera d’afficher `
a nouveau le
message.
Serge Rosmorduc () Java intensifProgrammation Web 2013-2014 5 / 23