Inizializzazione di un array che passo all'interfaccia web:
int array_giorni[] = new int[lastday_temp];
for (int i=0; i < lastday_temp; i++)
array_giorni[i]=i;
context.put("mill", new IteratorTool());
// context.put("mill", new IteratorTool(array_giorni));
context.put("array_giorni", array_giorni);
Nell'interfaccia l'esempio fornito con la classe funziona, ma a me serve passarmi i valori della lista da java...e nn funziona generando l'eccezione
esempio fornito
#set ($list = [1, 2, 3, 5, 8, 13])
#set ($numbers = $mill.wrap($list))
#foreach ($item in $numbers)
#if ($item < 8) $numbers.more()#end
#end
$numbers.more()
mia prova:
#set ($giorni = $mill.wrap($array_giorni))
#foreach ($item in $giorni)
#if ($item < 8) $giorni.more()#end
#end
$array_giorni.more()
Eccezione:
org.apache.velocity.exception.MethodInvocationExce ption: Invocation of method 'wrap' in class IteratorTool threw exception class java.lang.ClassCastException : [I
Perchè?
Thxx