Estoy usando ArrayUtils de apache para hacer esto. primero, registre la clase ArrayUtils como un frijol para que pueda acceder a ella desde 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>
a continuación, puede llamar a los métodos ArrayUtils':
#{myBean.aMethod(arrayUtils.add(ArrayUtils.EMPTY_INT_ARRAY, 1))}
el código anterior no funcionará si no se puede acceder al EMPTY_INT_ARRAY constante. Para esto, utilicé el componente primefaces p: importConstants, no estoy seguro si se puede hacer en JSF simple.
así es como lo uso:
<p:importConstants type="org.apache.commons.lang3.ArrayUtils" var="ArrayUtils" />
O, si utiliza JSF 2, agregue Omnifaces al proyecto y el uso de ': createArray' :) – elias
Grande, esto funciona, aunque tuve que usar' xmlns: fn = "http: // java.sun.com/jsp/jstl/functions' en lugar de' http: // java.sun.com/jsp/jstl/core'. – Sandro
De nada. Lo arreglé error de tipografía. – BalusC