Salve a tutti! Ho un problema: avrei bisogno di stampare il contenuto di un arraylist dinamico (perchè contenente voci di un database) in una tabella html di una pagina jsp. In particolare:

-questo è il metodo getstudenti che inserisce in un array le query da database (funzionante)

codice:
public ArrayList<Studente> getStudenti() {
		
		ArrayList<Studente> lista=new ArrayList<Studente>();
		
		Vector<String[]> risultato=DbConnection.getInstance().eseguiQuery("select P.email, P.nome, P.cognome, P.password, S.matricola from portalestudenti.studente as S inner join portalestudenti.persona as P on P.email = S.Persona_email");
		for(int i=0;i<risultato.size();i++) {
			String[] riga=risultato.get(i);
			Studente s=new Studente();
		
			s.setE_mail(riga[0]);
			s.setNome(riga[1]);
			s.setCognome(riga[2]);
			s.setPassword(riga[3]);
			s.setMatricola(riga[4]);
			
			lista.add(s);
		}
		
		return lista;
		
	}
Ho poi un metodo dbconnection che si occupa della connessione al database e allo statement... come posso strutturare la tabella in modo che risulti dinamica in base al numero di voci che sono in una tabella mysql?

Vi ringrazio in anticipo.