Come da titolo, ottengo myBeans.NomeBeans@536500 al posto di una stringa in ogni elemento dell'arrayList..
credo sia un errore banale, se serve posto il codice...
Come da titolo, ottengo myBeans.NomeBeans@536500 al posto di una stringa in ogni elemento dell'arrayList..
credo sia un errore banale, se serve posto il codice...
Ad occhio si direbbe che tu non abbia ridefinito il metodo toString().Originariamente inviato da user0
Come da titolo, ottengo myBeans.NomeBeans@536500 al posto di una stringa in ogni elemento dell'arrayList..
Avresti già dovuto farloOriginariamente inviato da user0
credo sia un errore banale, se serve posto il codice...![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Non hai specificato il linguaggio, obbligatorio come da regolamento interno. Inoltre, credo si tratti di Java, quindi hai anche sbagliato forum (Java ha un forum dedicato).
Manca anche una minima parte di codice sulla quale ragionare, altrimenti è quasi impossibile dirti cosa sbagli / dove sbagli / perchè sbagli.
Aggiungi le informazioni mancanti, io intanto sposto su Java (se non fosse Java, specifica il linguaggio che provvederò a ri-spostare).
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
chiedo scusa! lo sapevo che dovevo postare nella sezione java, non so come ho fatto a sbagliare![]()
ora posto il codice![]()
codice:ArrayList al = new ArrayList (); Medico m = new Medico(); al = m.allList(); for (int i=0; i<al.size(); i++) out.println("<option value=\""+((Medico)al.get(i)).toString()+"\">"+((Medico)al.get(i)).toString()+"</option>");
posto pure il metodo che mi ritorna l'ArrayList
codice:public ArrayList allList() throws ClassNotFoundException, SQLException{ String SQL = "SELECT.. "; ResultSet rs = DBM.finder(SQL); ArrayList al = new ArrayList(); Medico m = new Medico(); while (rs.next()) { m.setCodice(Codice); m.setCodiceFiscale(CodiceFiscale); al.add(m); } return al; }
Hai ridefinito il metodo toString() della classe Medico?
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
no! non pensavo si dovesse fare
grazie![]()
non sei obbligato a ridefinire il comportamento di "toString()", lo fai per comodità quando vuoi che a rappresentare l'oggetto sia una stringa particolare senza dover definire nessun metodo del tipo print, stampa o simili.
Nel caso tu vuoi iterativamente stampare gli oggetti di una lista, è comodo passare per il toString() della classe (ovviamente ridefinito)
grazie
comunque credo che non servisse nemmeno toString, posso utilizzare i metodi getNome() e getCognome() del Bean "Medico"![]()