我有一个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" ?
答案 0 :(得分:2)
您必须使用较小的x
${applicationDocument.signatureCoordinatesAsDto[0].x}