[Java lista] int[] paraméter FreeMarkerből

István Székely istvan.szekely at i-logic.hu
2009. Sze. 30., Sze, 14:42:11 CEST


Sziasztok!

Van egy osztály, aminek az egyik metódusát próbálom meghívni egy 
FreeMarker template-ből. A metódusnak van egy int[] paramétere. Ehhez a 
template-ben a következőt csinálom:
[#assign ids = [167, 168, 165, 164, 176, 177, 190, 175]]

majd ezzel az ids szekvenciával próbálom hívni a metódust. Az eredmény:

Caused by: freemarker.template.TemplateModelException: Can not unwrap 
argument [167, 168, 165, 164, 176, 177, 190, 175] to [I
    at 
freemarker.ext.beans.SimpleMemberModel.unwrapArgument(SimpleMemberModel.java:132)
    at 
freemarker.ext.beans.SimpleMemberModel.unwrapArguments(SimpleMemberModel.java:120)
    at 
freemarker.ext.beans.SimpleMemberModel.unwrapArguments(SimpleMemberModel.java:98)
    at 
freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
    ... 10 more

Azt értem, hogy nem tud csinálni belőle int tömböt, de miért nem, és 
mitől fog tudni?

Üdv,
Stivi



További információk a(z) Javalist levelezőlistáról