Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    48

    Come visualizzare vettore dentro un hashmap in una jsp?

    ciao a tutti^^
    ho un piccolo problemino ho sempre usato un framework per visualizzare hashmap e vector in una jsp... purtroppo in questo momento sto facendo un progetto in cui devo usare solo le care vecchie servlet e non so come farli visualizzare in jsp nel metodo classico.

    per quanto riguarda java ho messo i dati del mio db in un vettore (riga) che poi ho inserito in una hashmap(carrello)....in questo modo:

    if(get_bean().get("middleAction").equals("carrello ")){

    Connection con=null;
    Statement st=null;
    ResultSet rs=null;

    try{
    db_init init = new db_init();
    init.init();
    con = new db_connection().getContent(init);
    con.setAutoCommit(false);
    st= con.createStatement();

    rs = st.executeQuery(sqls.carrello((Integer)get_bean(). get("id")));
    while(rs.next()){
    db_vini riga = new db_vini();
    riga.setCampoValue("id", rs.getInt("id"));
    riga.setCampoValue("marca", rs.getInt("marca"));
    riga.setCampoValue("nome_vino", rs.getString("nome_vino"));
    riga.setCampoValue("prezzo", rs.getInt("prezzo"));
    ((HashMap)get_bean().get("carrello")).put(rs.getOb ject("id").toString(),riga);
    }

    }catch (Exception e){

    }finally{
    try{
    con.commit();
    st.close();
    con.close();
    }catch (Exception e){

    }
    }


    return new redirects("/view/carrello.jsp");
    }



    adesso il problema è....verificato che la hashmap e il vettore vengono riempiti correttamente....
    come faccio a visualizzare il contenuto della hashmap nella jsp (e di conseguenza il contenuto del vettore)?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Come visualizzare vettore dentro un hashmap in una jsp?

    Originariamente inviato da nyles82
    devo usare solo le care vecchie servlet e non so come farli visualizzare in jsp nel metodo classico.

    ((HashMap)get_bean().get("carrello")).put(rs.getOb ject("id").toString(),riga);

    come faccio a visualizzare il contenuto della hashmap nella jsp (e di conseguenza il contenuto del vettore)?
    L'unica cosa chiara è che hai un oggetto HashMap e fai un put() in cui metti un oggetto db_vini (non so cosa è esattamente ... e non sembra affatto un Vector!) associato ad una certa chiave.

    Il resto non è molto chiaro .... non so cosa è quel new redirects(..) (è tuo? o di un framework?) ma immagino dal nome che faccia un redirect e non un "forward".

    La questione è che dovresti prima mettere l'oggetto HashMap in un attributo nello scope "request" o "session" (dipende ...) e poi fare un "forward" alla pagina jsp. Nella pagina jsp puoi usare dello "scriptlet" per leggere l'attributo, ed estrarre le informazioni. Oppure usare JSTL.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    48
    ecco appunto devo fare esattamente quello che mi dici tu pero non so come si faccia a livello di codice... cmq è un redirect (di un framework)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    48
    in pratica non so come mettere la hashmap nella request per poi andare a riprenderla dalla jsp....

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Sessioni?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.