列表中的Freemarker元素不起作用

时间:2016-01-25 04:59:36

标签: java spring freemarker

我有一个bean,它有一个其他bean的数组列表,我想打印一个arraylist bean变量的值。我的ftl看起来像这样:

${applicationDocument.signatureCoordinatesAsDto[0].X}

我的Java看起来像这样:

logger.debug("bean length:"+bean.getSignatureCoordinatesAsDto().size());
logger.debug("X:"+bean.getSignatureCoordinatesAsDto().get(0).getX());
model.addObject("applicationDocument", bean);

我的日志输出正确,我在数组中有几个bean,而.get(0).getX()返回正确的数据。 (是的,X在bean中被定义为int X。)

为什么ftl投掷"评估为null" ?

1 个答案:

答案 0 :(得分:2)

您必须使用较小的x

${applicationDocument.signatureCoordinatesAsDto[0].x}