Non posso sapere che cosa è quella classe operazioni_database.Leggi ... quindi non posso certo dire se in quel modo è possibile.Originariamente inviato da fermat
ovviamente l'output è parecchio disordinato.codice:<jsp:useBean id="sql" scope="page" class="operazioni_database.Leggi" />
in pratica dovrei fare in modo che in automatico crei tanti tag th e tr/td a seconda del risultato della query.
è possibile??
Per fare le cose in modo appropriato e "pulito" si dovrebbe fare come minimo così (ipotizzando solo l'uso di Servlet/JSP e non altro framework es. Struts):
Una servlet:
1) riceve la request.
2) esegue la/e query.
3) per ogni "record di informazione" crea un oggetto di una tua classe "bean".
4) tutti gli oggetti relativi alla query li inserisce in una lista (List, ad esempio ArrayList o LinkedList).
5) la lista la imposta come "attributo" tipicamente nel request scope o (in certi casi) nel session scope.
6) esegue un "forward" ad una pagina JSP.
La pagina JSP:
1) preleva la lista.
2) fa una "iterazione" sulla lista.
3) sapendo le proprietà (qui dovrebbero essere note, in genere) emette in output tante righe/colonne di una tabella quante bastano.
Per fare tutto questo la JSP potrebbe anche usare del semplice "scriptlet" (solo codice Java puro) ma sarebbe più appropriato usare dei custom tag come quelli di JSTL (es. <c:forEach>, <cut>).