列表中的 Freemarker 元素不起作用

Freemarker element from list not working

我有一个包含其他 bean 数组列表的 bean,我想打印其中一个数组列表 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() returns 有正确的数据。 (是的,X 在 bean 中被定义为 int X。)

为什么 ftl 抛出 "Evaluates to null"?

你一定要用小的x

${applicationDocument.signatureCoordinatesAsDto[0].x}