Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [JAVA/JSP/J2EE] Prendere dati da una table html

    Salve ragazzi complimenti per il forum!!

    Sto realizzando una applicazione web come progetto universitario che riguarda la gestione di un inventario di beni.

    In una pagina JSP devo mostrare l'elenco dei dipendenti e ho realizzato una tabella html che, presi i dati dal database, crea una riga per ogni dipendente e stampa i suoi dati in celle diverse.
    Le ultime 2 celle sono due pulsanti (uno per la modifica e uno per la cancellazione del dipendente). Ora il dubbio è:

    - Quando clicco su uno dei 2 pulsanti, devo richiamare una servlet per cancellare il dipendente dal DB oppure aprire una pagina per la modifica delle informazioni personali, ma come faccio a prendere l'informazione dalla tabella che mi permette di identificare il dipendente (che sarebbe la matricola)??

    Posto la porzione di codice interessata:
    codice:
    out.println("<img id=\"content\" alt=\"Gestione Account\" src=\"../../images/icons/elenco_dipendenti.jpg\" align=\"right\" height=\"120\" width=\"120\">");
    				out.println("<th bgcolor=\"yellow\">CODICE FISCALE</th>");
    				out.println("<th bgcolor=\"yellow\">NOME</th>");
    				out.println("<th bgcolor=\"yellow\">COGNOME</th><th bgcolor=\"yellow\">USERNAME</th></tr>");
    				while(res.next())
    				{
    					
    					out.println("<tr id=\"row\"><td>"+ res.getString("Matricola")+"</td>");
    					out.println("<td>"+ res.getString("CodiceFiscale")+ "</td>");
    					out.println("<td>"+ res.getString("Nome")+ "</td>");
    					out.println("<td>"+ res.getString("Cognome")+ "</td>");
    					out.println("<td>"+ res.getString("Username")+ "</td><td id=\"noborder\">");
    					out.println("<div id=\"menu_modify_add\" <a href=\"#\"><img id=\"mini_icon12\" alt=\"modify\" src=\"../../images/icons/Modify.png\"></a></td>" +
    								"<td id=\"noborder\"><a href=\"#\"><img id=\"mini_icon12\" alt=\"delete\" src=\"../../images/icons/Delete.png\"></a></div></td></tr><tr id=\"row\">");
    				}
    L'ultima istruzione "out.println()" stampa il codice delle 2 immagini (preciso che alcuni tag sono dovuti al file css che sto realizzando insieme all'applicazione) e non ci sono i link attributi ad esse; inoltre chiedo scusa per una non perfetta pulizia del codice ma l'esame è vicino e sto sviluppando tutto con un po' di fretta

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    normalmente quello che vorrai fare sarà creare un'altra servlet che si occupi della modifica (e/o cancellazione) del dipendente. Tale servlet prenderà in GET la matricola (visto che è un dato univoco) del dipendente e ne caricherà i dati in un form su cui andare a lavorare.

    Nella pagina che hai creato quindi, piuttosto che
    codice:
    out.println("<div id=\"menu_modify_add\" <a href=\"#\">...
    avrai qualcosa del genere
    codice:
    out.println("<div id=\"menu_modify_add\" <a href=\"/percorso/servletModifica?matricola="+res.getString("Matricola");+"\">...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Si grazie mille è proprio quello che mi serviva, appena posso lo implemento!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.