Originariamente inviato da music_ale
ho la necessità di stampare a video una lista di oggetti, che in java sono rappresentati da un ArrayList di Classi con N attributi.
Volevo sapere se esiste un modo per farlo senza utilizzare degli sciptlet innestati nel codice, ma solo tramite i tags messi a disposizione dal linguaggio jsp e, in particolare, senza l'utilizzo di framework particolari tipo struts.
Le specifiche JSP contemplano la presenza implicita di una serie di "standard actions" (giusto per differenziarle da custom tag di librerie esterne) come quelli <jsp:include>, <jsp:useBean>, <jsp:getProperty>, ecc...

Il punto è che tra queste standard action purtroppo non c'è qualcosa per "iterare" su un insieme di dati (array o collezione).

Se vuoi evitare (ed è una buona cosa) scriptlet sparpagliato nella pagina, allora il minimo che potresti fare è usare i custom tag di JSTL, una libreria esterna da inserire nella webapp ma che è "standard" nel senso che ormai è assodata e ufficiale.

Leggi questa discussione dove c'è anche un mio esempio.