1

Bonjour,
j'ai une servlet qui verifie user e password sur une page html (par do post), si la session est valide cette servlet doit appler une autre servlet qui affiche un certain contenu dans une nouvele page html (par do get),comment faire l'appel entre les deux servlets?

2

y'a une méthode du genre session.redirect, je sais plus trop, je vais voir si je retrouve..

3

ça doit être quelque chose comme (de mémoire ça ressemblait à ça) :

getServletContext().getRequestDispatcher(url).forward(request, response) ;

4

Bonjour,
ça ne marche toujours pas, j'ai une erreur du serveur : "la ressource demandée n'est pas disponible".

5

Dans la barre d'adresses du navigateur c'est la bonne URL qui apparaît ?

6

Oui c'est la bonne, en fait c'etait une erreur de syntaxe dans le parametre url, mais maintenant il ne m'affiche pas ce qu'il ya dans la methode doget de la deuxieme servlet.j'ai une page blanche.

7

Tu as essayé d'afficher une chaîne de caractères simple ?

8

Essaie un exemple simple hors de ton appli, et poste le s'il ne marche pas.

9

S'il s'agit de la deuxieme servlet ça ne marche pas, mais si je travaille toujours dans la premiere servlet sans faire appel a la deuxieme bien sur que ça marche; le probleme reside dans RequestDispatcher(url).

10

Pourtant c'est la méthode à utiliser, le problème vient d'ailleurs, si tu ne donnes pas plus d'infos on ne pourra pas t'aider.
url est bien un chemin relatif au contexte, et commençant par / ?

11

Tu es sûr de ton XML ?

12

J'ai resolu le probleme, en fait si on utilise do get dans la premiere servlet en doit utiliser obligatoirement do get dans l'autre et de meme si on utilise do post.moi je travaillait avec do post dans la premiere et do get dans la deuxieme.Merci quand meme!