Quote Originariamente inviata da andbin Visualizza il messaggio
Sģ ok, in questo senso č gią meglio il fatto che il codice della query non sia materialmente nella JSP. Ma il fatto di mettere poi dello scriptlet ( <% ... %> e <%= .... %> ) nelle JSP non č comunque un buon approccio. Fattibile solo se non sei a conoscenza di altre soluzioni migliori (es. se non hai ancora studiato JSTL o altri framework specifici) e comunque per cose davvero "all'acqua di rose", come si dice.


Sģ, il client deve fare una richiesta HTTP in GET o POST.


Non ha importanza quanti sono ai fini di poter poi fare la cancellazione.


Nella prima risposta ti ho fatto l'esempio sia dei link, sia dei pulsanti di submit (in form a sé stanti). Quale č il dubbio?
Io ho scritto l'esempio HTML come "vedrebbe" il client. Chiaramente i valori degli ID, quei 1234, 1235 ecc.... li devi emettere tu "dinamicamente" nella JSP. Il resto č "template", ovvero fisso, iterato per le N righe.

Riguardo il ID, allora:
- o č un ID del record su DB, cioč il valore da una colonna fisicamente presente nella tabella su DB.
- oppure č un indice in una tua struttura dati (array o lista) che perņ devi tenere sul server, presumibilmente in "sessione", in modo che sia la stessa dal momento in cui fai la query e generi la pagina al momento in cui facendo la richiesta per la cancellazione puoi indirizzare quell'elemento preciso.

Ma anche se usi il secondo approccio, per cancellare il record su DB hai comunque bisogno di un ID del record in tabella.
Allora creo la tabella delle prenotazioni con i bottoni che mi dirigono ad una pagina JSP che esegue la query, potresti darmi una mano nel realizzare il bottone? Sto uscendo pazzo con le virgolette....
Questo č il codice dove genero la tabella con i vari bottoni che devono linkare alla pagina di rimozione dal database, il numero della riga da eliminare lo prendo con una funzione getString(numero); perņ il bottone non funziona, temo che qualche virgoletta non vada...


codice:
while (rs.next()) {                         ris += "<tr> <td align=left >"+rs.getString("ID") +"</td>"+
                         "<td align=left>"+rs.getString("NOME")+"</td>"+ "<td align=right>"+
                        rs.getString("COGNOME")+"</td>"
                                 +"<td ><input onclick=\"location.href='eliminaPrenotazione.jsp?'"+rs.getString("NUMERO")+"\" value=\"ELIMINA\" type=\"button\" /></td></tr>"; 
                    }