Sto usando ArrayUtils da apache per farlo. innanzitutto, registra la classe ArrayUtils come bean in modo da potervi accedere da EL.
<managed-bean>
<managed-bean-name>arrayUtils</managed-bean-name>
<managed-bean-class>org.apache.commons.lang3.ArrayUtils</managed-bean-class>
<managed-bean-scope>application</managed-bean-scope>
</managed-bean>
quindi è possibile chiamare i metodi ArrayUtils':
#{myBean.aMethod(arrayUtils.add(ArrayUtils.EMPTY_INT_ARRAY, 1))}
il codice di cui sopra non funziona se non è possibile accedere al EMPTY_INT_ARRAY costante. Per questo, ho usato primefaces p: componente importConstants, non sicuro se può essere fatto in JSF semplice.
questo è come lo uso:
<p:importConstants type="org.apache.commons.lang3.ArrayUtils" var="ArrayUtils" />
Oppure, se si utilizza JSF 2, aggiungere Omnifaces al progetto e l'uso di ': createArray' :) – elias
Grande, questo funziona, anche se ho dovuto usare' xmlns: fn = "http: // java.sun.com/jsp/jstl/functions' invece di' http: // java.sun.com/jsp/jstl/core'. – Sandro
Prego, ho risolto il problema errore di battitura. – BalusC