Salut,
Je suis débutant en développement Java et JSP.
J'utilise une servlet pour gérer le passage d'une page JSP à une autre. Dans l'une de mes méthodes, je renseigne le contenu de deux classes.
Dans un premier temps, je consulte à travers une JSP la première classe. Cela fonctionne complètement.
Dans un second temps, je consulte à travers une autre méthode cette second classe. Le message d'erreur m'indique que mon probléme est au niveau de la consultation de la seconde classe.
J'ai pris :
- le principe suivant pour renvoyer le contenu de mes classes :
request.setAttribute("resultatC", resultatC);
request.setAttribute("resultatR", resultatR);
// Envoie sur la page JSP chargée d'afficher les ambiguites (urlAmbiguite)
getServletContext().getRequestDispatcher((String)params.get("urlAmbiguite")).forward(request, response);
return;
- le principe suivant pour récupérer ma classe dans ma servlet et la consulter :
Collection<Concept> resultatC = (Collection<Concept>)request.getAttribute("resultatC");
// Consulter les classes Concept et Relation afin de créer le requete automatique
for (Concept cptAll: resultatC)
{
if (!cptAll.getClass().isArray())
{
if (cptAll.getIdentC().equals(notion))
{
requete = cptAll.getDescription();
...
Le message d'erreur m'indique que le probleme vient du début de boucle "for".
J'ai l'impression que ma collection 'resultatC' n'est plus référencé. En gros, je ne récupère pas le contenu de ma classe 'resultatC' de ma page JSP à ma servlet. Si bien que je ne peux pas consulter quelque chose qui n'existe pas ...
Comment être sur de retrouver le contenu de ma collection 'resultatC' en passant dans les différentes méthodes de ma servlet et de mes différentes pages JSP ?
Je suis sur qu'il existe un truc pour passer cette classe 'resultatC' d'une méthode ou JSP à une autre. N'hésitez pas à éclairer ma lanterne car je suis bloque là ...
Partager