我有一个类似
的速度模板<TABLE>
<TH>
NAME
</TH>
<TR>
$!{name}
</TR>
.....other code......
#foreach( $!{grade} in $!{student.gradeList} )
<tr>
<td align="center">$!{grade.mathGrade}</td>
<td align="center">$!{grade.scienceGrade}</td>
</tr>
#end
下面的是我的json文件
{
"name":"xyz",
...other variables....
}
所以,现在我想测试一下,但是我收到错误Variable $student has not been set
。我检查了$ student在模板中的其他地方没有定义。我试图为"student":"XYZ"
之类的东西提供随机字符串值,但是它给出了错误,即String没有名为gradeList的属性。怎么解决这个问题?
答案 0 :(得分:1)
我找到了解决方案,我在json文件中添加了学生作为对象:
{
"name": "XYZ",
"student": {
"gradeList": [
{
"mathGrade": "A"
},
{
"scienceGrade": "B"
}
]
}
}