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

    [JAVA] Bean dentro un Bean

    Vi spiego subito il problema:

    Questo è il primo Bean che ho:
    Codice PHP:
    public class bean {

    String stringa;
    Bean2[] SecondoBean;
    }

    //getter and setter ... 
    Questo è il secondo:
    Codice PHP:
    public class SecondoBean {

    String stringa;
    String stringa2;
    }

    //getter and setter ... 
    Dopo averli settati correttamente, quando li richiamo da un altro metodo non riesco a recuperare le informazioni all'interno del secondo bean, ma solamente la grandezza con il metodo
    Bean[i].getSecondoBean().lenght;

    La mia domanda è, come faccio a recuperare la variabile "stringa2" da SecondoBean ??

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    35
    Li devi ottenete con un ciclo sull'array, perchè la proprietà SecondoBean all'interno del primo è un array di tipo Bean2.
    Quindi con un ciclo con il costrutto che preferisci (for, while) puoi ottenere i dati dentro ogni Bean2 contenuto in Bean.

  3. #3
    No scusami... non ho capito!!
    Potresti farmi un esempio in base al codice che ho postato?!

    Gentilissimo

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    35
    Bean contiene un array di Bean2, quindi nel momento in cui richiami il metodo bean.getSecondoBean(), avrai un array di bean2 e non una semplice istanza dello stesso.
    Per ottenere tutti i valori di tutti i Bean2 devi ciclare sull'array (come immagino fai anche per per Bean):

    codice:
    for(int x = 0; x < Bean[i].getSecondoBean().lenght; x++){
      Bean2 b2 = Bean[i].getSecondoBean()[x];
      b2.getStringa();
      b2.getString2();
    }
    Spero che la sintassi sia corretta e che sia stato chiaro.

  5. #5
    Perfetto, sei stato un grande!!

    Sbagliavo qui:
    Bean2 b2 = Bean[i].getSecondoBean()[x];


    Ciao e grazie!!!

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.