Ciao,
vorrei sapere se è possibile utilizzare una struttura dati dinamica come variabile di sessione. Ho una pagina che riceve ogni volta un parametro e deve aggiungerlo ogni volta alla stessa variabile di sessione... avevo pensato di creare un Vector, richiamare la variabile di sessione, aggiungerci il parametro, risettarla, stamparne il risultato.
Ma sia con un Vector che con una List ottengo un errore di null pointer exception da qualche parte.
Il codice è su per giù questo:
e ottengo unacodice:<% // recupero il nuovo prodotto e l'elenco di prodotti selezionati String prodotto = request.getParameter("nomeProdotto"); Vector carrello = (Vector)session.getAttribute("selezionati"); // aggiungo il nuovo prodotto all'elenco if (prodotto != null) { carrello.addElement(prodotto); session.setAttribute("selezionati", carrello); } // stampo l'elenco di prodotti selezionati if (carrello != null) { Enumeration e = carrello.elements(); while(e.hasMoreElements()){ String prodottoSelezionato = (String)e.nextElement(); %> [*]<%= prodottoSelezionato %> <% } } %>
non meglio specificatacodice:root cause java.lang.NullPointerException![]()
Grazie![]()