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

    [JDBC] Nella servlet \n non funziona?

    Salve,

    in una servlet ho del codice JDBC.
    Fatta una select vorrei che l'output fosse formattato in maniera decente...ma niente! Mi visualizza un unica riga di testo mentre vorrei un elenco dei campi, in pratica una riga a capo, la \n appunto.
    Ecco il codice:
    Codice PHP:
    while(rs.next()){
        
    int numeroColonne rs.getMetaData().getColumnCount();
        for(
    int i 1<= numeroColonnei++){
             
    out.println("COLONNA " ++" = " +rs.getObject(i));
             
    out.println("\n");
        } 

    In realtà io vorrei una tabella con i campi e so che dovrei "giocare" con i tag html oltre che con out.println, ma cmq non capisco perchè non mi va a capo. Ho messo la \n anche alla fine del while, ma niente.
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

  2. #2
    devi scrivere codice html
    http://www.anobii.com/isalreadyinuse

  3. #3
    Anzitutto grazie della risposta.
    Ok. Ho messo codice HTML. In effetti vedo sia la tabella che i collegamenti ma Firefox non apre le immagini e mi dice che il protocollo C non è associato ad alcun programma.
    Sicuramente sbaglio qualcosa...forse sto entrando nel pallone perchè non penso siano cose difficili
    Ecco il codice:
    Codice PHP:
    ResultSet rs;
    PreparedStatement ps1 conn.prepareStatement("select Nome, Percorso from immagini");
    rs ps1.executeQuery();
                                              
    out.println("<TABLE BORDER=\"2\">");
    while(
    rs.next()){
       
    int numeroColonne rs.getMetaData().getColumnCount();

       for(
    int i 1<= numeroColonnei++){
            
    out.println("<TR><TD>");
            
    out.println("<A HREF=\" " +rs.getString("Percorso") +" \"> ");
            
    out.println(rs.getString("Nome"));
            
    out.println("<A>");
            
    out.println("</TD>"); 
            
    out.println("</TR>");
       }


    out.println("</TABLE>"); 
    Qualche suggerimento?
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

  4. #4
    Codice PHP:
     out.println("<A HREF=\" " +rs.getString("Percorso") +" \"> "); 
    sicuramente c'è scritto href="c:\qualcosa"
    http://www.anobii.com/isalreadyinuse

  5. #5
    Si. L'errore sarebbe che quando inserisci un file bisogna inserire prima del percorso assoluto anche file:///
    Infatti ho provato con un semplice file html a fare sta cosa e funziona...ma non appena metto la stessa cosa nella servlet, cioè
    Codice PHP:
    out.println("<A HREF=\"file:/// " +rs.getString("Percorso") +" \"> "); 
    Firefox non mi da errori ma non me li apre. Allora ho notato che passando il mouse sopra al collegamento in basso vedo che punta a file:///%20C:/files/Esempio2.jpg quindi ci risiamo con i problemi delle / al posto delle \ ...mannaggia a Bill che non si attiene mai agli standard!
    E mo?
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

  6. #6
    Esite sempre il ping-pong
    http://www.anobii.com/isalreadyinuse

  7. #7
    Che significa? Suppongo sia una battuta e non la risposta per la risoluzione del problema
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

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.