Salve ragazzi,
sto sviluppando una aplicazione web usando Java e Jsp.
Il mio problema è che da una pagina di "elenco prodotti" presi da DB, vorrei che cliccando su un prodotto, nella pagina successiva mi venga visualizzato il "dettaglio" di quel prodotto.
Ora: riesco a creare la pagina ed a visualizzare tutti i prodotti presenti nel db atraverso una query, ma quando vado a cliccare su un determinato prodotto, la pagina seguente, mi mostra SEMPRE e SOLO l'ultimo prodotto (in pratica se clicco su una maglia verde o su una maglia gialla o su una maglia rossa, il dettaglio prodotto è sempre quello della maglia rossa).
Dove è che sbaglio?
Non riesco a trovare l'errore.
Questo è il codice della pagina che elenca i prodotti (ho tralasciato le parti "non importanti"):
Attraverso questo codice riesco a caricare in un arraylist tutti gli articoli che soddisfano la query e a visualizzarli nella pagina senza problemi.codice:<% ArrayList articoli = manager.getBlazersWomanFW(); Articolo art = new Articolo(); String img = null; Integer id = null; String prezzoScontato = null; String cod_prod = null; for(int i = 0; i < articoli.size(); i++) { art = (Articolo)articoli.get(i); img = art.getFoto4(); id = art.getId(); cod_prod = art.getCod_prod(); prezzoScontato = art.getPrezzoScontato(); %> <form action="../Details/dettaglio.jsf" method="get"> <input type="hidden" name="img" value="<%= img %>"/> <input type="hidden" name="id" value="<%= id %>"/> <input type="hidden" name="cod_prod" value="<%= cod_prod %>"/> <table> <tr> <td> <input type="image" src="<%= img %>"/> </td> </tr> <tr> <td> <% out.println(prezzoScontato); %> </td> </tr> </table> <% } %>
Poi, invece, quando vado nella pagina "dettaglio.jsp", vedo sempre e solo lo stesso prodotto indipendetemente da quello che clicco, questo è il codice della pagina "dettaglio.jsp":
Come vi dicevo, indipendentemente clicco sulla maglia verde o gialla o rossa, vedo sempre il dettaglio della maglia ROSSA.codice:<table> <tr> <td><img src=<%= request.getParameter("img") %> /></td> </tr> <tr> <td><%= request.getParameter("cod_prod") %></td></tr> <tr> <td><%= request.getParameter("id") %></td></tr> </table>
Riuscite a darmi una mano??
Il codice che ho scritto è buono oppure è tutto sbagliato??
Vi ringrazio per l'aiuto già da ora!!
Attendo novità!!
Grazie mille!
Ciao ciao

Rispondi quotando

