当前位置: 首页 > 知识库问答 >
问题:

使用循环访问Freemarker根对象

西门马鲁
2023-03-14
DAY_1=2018/05/01
VOLUME_1=123456
VALUE_1=456.78
DAY_2=2018/05/02
VOLUME_2=654321
VALUE_2=876.54
...
DAY_N=2018/05/20
VOLUME_N=555555
VALUE_N=333.44
2018/05/01,123456,456.78
2018/05/02,654321,876.54
...
2018/05/20,555555,333.44

共有1个答案

计承德
2023-03-14

假设N至少为1(否则使用独占结束范围,如1... ):

<#list 1..N as i>
  ${.data_model['DAY_${i?c}']},${.data_model['VOLUME_${i?c}']},${.data_model['VALUE_${i?c}']}
</#list>

或者,有些人更喜欢使用.vars,这也检查当前命名空间中的变量以及本地和循环变量。

但我建议使用包含map-s的列表或Java bean的列表的数据模型。就FreeMarker而言,这就是它的本意。

 类似资料:
  • 我是Angular2的新手,我正在尝试循环一个JSON对象,这个对象是我从GET请求返回的,但无法完成它。 我的JSON对象: 我有棱角的剧本的一部分: 我确实把数据拿回来了--这太好了。但是,我想将ID推入一个数组。在Javascript中,我会这样做: 推后阵: 我正在苦苦寻找一种方法来用Angular2实现同样的结果。如有任何帮助,我们将不胜感激!

  • 我正在努力解决一个奇怪的问题。 控制台是 如您所见,第一行输出了GeneratorField对象的名称,但是为什么第二个命令失败了? 我正在使用Freemarker 2.3.20 谢啦

  • 我的代码不能工作,我在第二个循环附近得到了java.lang.NumberFormatException:输入字符串:“FromNodeSend”: 我的代码出了什么问题?

  • 我正在使用Spring Boot和Thymeleaf为我的应用程序创建一个登录页。为此,我需要呈现所有包含容器的主机对象的列表。以下是相关代码: 现在,我想遍历所有服务器,并在表中显示关于每个容器的信息。我的Thymeleaf模板如下所示: 我的问题是访问容器属性的部分(由注释标记)。每次我都会得到一个SpringEL异常。如果我删除并将其替换为会显示容器的String版本,因此我可以访问对象和它

  • 我是json的新手,所以我从ajax调用中得到一个json响应 现在,我只能循环json对象 这是我的json 有人能帮忙吗