Ciao LeleFT, scusa ma non so come ti chiami, ogni singola parola che dici mi aiuta definitivamente a chiarire ogni dubbio che avevo in questi giorni prima di scrivere qua sul forum. Lo so che magari era una cavolata ma io davvero non sapevo più dove andare a cercare informaizoni a riguardo! Sul web o sui libri non trovavo risposte... Ero proprio confuso su ciò che potevo o non potevo mettere nella jsp e volevo fare una cosa praticamente impossibile senza conoscere la libreria jstl e senza voler impiegare l'uso di codice java nella jsp. Conoscendo solo i tag get e set properties ero arrivato a fare in modo che il bean una volta recuperati i dati dal db, li stampasse assieme al codice html necessario a generare la tabella con i nomi cliccabili. e poi chiamarmi il suddetto metodo di stampa dalla jsp con il semplice tag get properties. Ma effettivamente in questo modo la jsp non faceva alcuna Presentation.
Ecco l'esempio che ti dicevo, qua per ogni riga mettevo un bottone in cui una volta cliccato chiamava il controller
e gli passava come parametr l'id del libro da acquistare.
Catalogo.java
codice:[...] public String getSelezionalibro() throws SQLException{ String url = "jdbc:derby://localhost:1527/sample;"; String user = "app"; String pwd = "app"; Connection conn = DriverManager.getConnection(url,user,pwd); Statement st = conn.createStatement(); String out=""; ResultSet rs =st.executeQuery("SELECT * FROM LIBRI"); out+="<table> <tr><th>ID</th><th>Titolo</th><th>Autore</th><th>Prezzo</th></tr>"; while(rs.next()){ out+="<tr><td>"+rs.getInt("ID")+"</td><td> "+ rs.getString("TITOLO") + "</td><td> "+ rs.getString("AUTORE") +"</td> <td> " + rs.getDouble("PREZZO") +"</td>"; out+="<td><button onclick=\"top.location.href = 'Controller?operazione=aggiungialcarrello&id="+rs.getInt("ID")+"'\">Aggiungi al Carrello</button></td></tr>"; } out+="</table>"; rs.close(); st.close(); conn.close(); return out; }

Rispondi quotando