Bonjour,

Je voulais envoyer les résultats d'un service web pour améliorer l'affichage vers une JSP. Pour cela :
  • j'ai développé une page JSP
  • une servlet pour appeler la JSP dans sa méthode doGet()
  • Puisque la méthode doGet est protected, j'ai alors ajouté à la servlet une méthode publique qui appele la méthode doGet
  • Dans la classe du service web, j'ai mis une méthode qui appele la servlet dont voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
@SuppressWarnings("null")
	public void afficherProduits() {
		List<Produit> lprod=new ArrayList<Produit>();
		Produit prod=new Produit();
		HttpServletRequest request = null;
		HttpServletResponse response=null;
		lprod=prod.afficherProduits();
		request.setAttribute("lprod", lprod);
		// appel de la servlet
		AfficherProduits afp=new AfficherProduits();
		afp.appelAfP(request, response); // une méthode publique dans la servlet
 
	}
Après l'invocation de la méthode afficherProduits(), j'ai obtenu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Exception: java.lang.NullPointerException Message: java.lang.NullPointerException
Comment résoudre ce problème ? existe-t un tuto ?
Merci d'avance.