[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