Bonjour tout le monde...
J'effectue les requetes qu'il faut (dans ma servlet) pour pouvoir obtenir un objet de type ResultSetMetaData qui me permet ensuite de parcourir le nom de tout les champs de ma table.
Le problème c'est que je voudrais me servir de cet objet dans une page jsp (J'ai forwarder le reste de l'action à la page jsp selon le modèle MVC).
Voici mon petit bout de code pour vous donner une idée :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
ResultSetMetaData rsmd;
rsmd = rs.getMetaData();
rs.close();
stmt.close();
req.setAttribute("HISTO", list);
req.setAttribute("METADATA", rsmd);
// puis redirection vers la page JSP
try {
getServletContext().getRequestDispatcher("/histo.jsp").forward(
req, res);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} |
Cependant, j'ai l'exception suivante :
javax.servlet.ServletException: descripteur d'instruction non exécuté
J'ai l'impression que je ne peux pas faire passer mon objet à la jsp. Pensez vous que ce soit à cause de la fermeture de connection? Pourtant, les info sont déjà récupérer dans l'objet normalement?!!?
Dans le cas où ce serait cela... Pouvez vous me conseillez :
Je rentre dans une liste les noms de mes colonnes et je forward à la page jsp cette liste,
ou il existe un moyen de récupérer directement tout les noms de colonne d'une table...?
Merci de votre attention...
Partager