Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    1

    [SERVLET]Passaggio parametri a servlet

    Ciao a tutti,
    ho fatto una servlet relativa ad un sito per un giornale on-line e ho un problema per la creazione dinamica della pagina di un articolo, selezionato dal database dopo una ricerca oppure selezionato dalla home page. Il problema è che nella pagina abbiamo più articoli tutti con lo stesso tasto e non sappiamo che parametro passare per distinguere poi nella pagina dell'articoli, quale effettivamente aprire.Di seguito la parte di codice in cui ho problemi:

    if(!rs.isBeforeFirst())
    { response.sendRedirect("Error.jsp"); //Vai alla pagina Error }
    else{

    while(rs.next())
    { out.println("<article id=\"articolo\">");
    out.println("<h2>"+rs.getString("TitoloArticolo")+ "</h2>");
    out.println("<h8>Autore Articolo:"+rs.getString("Autore")+"</h8><br>");
    out.println("<h8>Edizione Giornale:"+rs.getString("DataEdizione")+"</h8>");
    out.println("<img src=\"Immagini/Homer.jpg\" alt=\"immagine\" />");
    out.println("<p>"+ rs.getString("Descrizione") +"</p>");
    out.println("<br><br><br><br><br><br><br>");
    // request.setAttribute("A", ); qui non so che cosa passare alla pagina articolo per visualizzarlo correttamente out.println("<a href=\"Articolo.jsp\"><input type=\"submit\" value=\"Leggi Tutto\"></a>");
    out.println("</article>");
    }
    Ultima modifica di Felix92; 22-12-2013 a 20:04

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Felix92 Visualizza il messaggio
    // request.setAttribute("A", ); qui non so che cosa passare alla pagina articolo per visualizzarlo correttamente
    Questo setAttribute non vedo a cosa serva ...

    Quote Originariamente inviata da Felix92 Visualizza il messaggio
    out.println("<a href=\"Articolo.jsp\"><input type=\"submit\" value=\"Leggi Tutto\"></a>");
    Concettualmente in genere, tipicamente, si genera un link che contiene in query string un parametro che indica il ID della entità da gestire.

    Qualcosa tipo:

    href="....risorsa....?id=NNN"


    P.S. Giusto per farti capire, se hai scritto tutto questo codice che miscela output e iterazione ResultSet in una servlet .... non è molto bello.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Tag per questa discussione

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.