我有一个 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 抛出“Evaluates to null”?
最佳答案
您必须使用小x
${applicationDocument.signatureCoordinatesAsDto[0].x}
关于java - 列表中的 Freemarker 元素不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34985436/