Bonjour,

Tout d'abord je précise que je travaille depuis peu dans les techno WEB.

Le contexte :
EDI utilisé : WSAD avec serveur 6.0
Objectif : Application WEB interfacée avec Iseries sur lequel résident les Bases de données.

Le problème : Mon "client" est sur une page HTML générée par une JSP1 avec des zones en saisie. La validation de ces zones (bouton en submit) invoque le controller (servlet) qui se charge d'effectuer la mise à jour Base de donnée en connection JDBC.
Mon problème est que je souhaite rafraichir la page en cours (JSP 1 ) sans proposer une JSP2.

Dans la servlet controller, je teste avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
code :
request.getRequestDispatcher(nextPage).forward(request,response);
" sachant que nextPage = JSP1 , cela ne fonctionne pas !!


La console de Websphere me rend le message suivant :
13/09/06 09:57:58:173 CEST] 00000029 LocalTranCoor E WLTC0017E: Ressources annulées car la méthode setRollbackOnly() a été appelée.
[13/09/06 09:57:58:220 CEST] 00000029 WebApp E SRVE0026E: [Erreur de servlet]-[Controller]: java.lang.NullPointerException


Quelle est la technique habituellement utilisée pour ce genre de transaction ?
J'ai vu qu'il y a une méthode send.redirect() sur la réponse , quelle est la différence avec getRequestDispatcher ?

Merci.