Eventuali duplicati:
Access the size of a collection in JSP/JSTL/ELPerché ArrayList non ha getSize() invece di size()?
che sto facendo grande uso di ArrayList in alcune pagine JSP. Vorrei accedere a un ArrayList in questo modo:
${myArrayList.size}
Ma dal momento che gli oggetti devono essere conformi al livello JavaBean, dove myArrayList.getMyPropertyName()
è ${myArrayList.myPropertyName}
in JSP/JSTL, la funzione myArrayList.size()
non è accessibile.
C'è un'altra classe che dovrei usare?
Aggiornamento:
È un po 'difficile da accettare che una caratteristica come ottenere la dimensione del vostro ArrayList in JSP viene lasciato fuori solo per più puliti uno liners, ma sembra che ci possono essere altri motivi i progettisti hanno scelto .size()
invece di .getSize()
Immagino che questo non sia un problema se si ha supporto per la sintassi ${fn:length(myArrayList)}
o ${myArrayList.getSize()}
.
Perché è così che l'hanno scritto. Usa fn: lunghezza come da [qui] (http://stackoverflow.com/questions/3579548/access-the-size-of-a-collection-in-jsp-jstl-el) (e molti altri). –