错误提示:
FreeMarker template error:
The following has evaluated to null or missing:
==> TMALLSALE_INDEX [in template "test01.xml" at line 229, column 48]----
Tip: If the failing expression is known to be legally refer to something that's null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
--------
FTL stack trace ("~" means nesting-related):
- Failed at: ${TMALLSALE_INDEX + 1} [in template "test01.xml" at line 229, column 46]
----Java stack trace (for programmers):
----
freeer.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]源代码:
<#if TMALLSALELIST?exists>
<#list TMALLSALELIST as TMALLSALE>
<w:tr w:rsidR="009A796D" w:rsidRPr="003B4943" w:rsidTr="00495E79">
<w:trPr>
<w:trHeight w:val="331"/>
<w:jc w:val="center"/>
</w:trPr>
<w:tc>
<w:tcPr>
<w:tcW w:w="1087" w:type="dxa"/>
<w:noWrap/>
</w:tcPr>
<w:p w:rsidR="009A796D" w:rsidRPr="0066678A" w:rsidRDefault="009A796D" w:rsidP="00495E79">
<w:pPr>
<w:widowControl/>
<w:jc w:val="center"/>
<w:rPr>
<w:rFonts w:asciiTheme="minorEastAsia" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia"/>
<w:color w:val="000000"/>
<w:kern w:val="0"/>
<w:sz w:val="24"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:asciiTheme="minorEastAsia" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia"/>
<w:color w:val="000000"/>
<w:kern w:val="0"/>
<w:sz w:val="24"/>
</w:rPr>
<w:t>${TMALLSALE_INDEX +1}</w:t>
</w:r>
<w:bookStart w:id="0" w:name="_GoBack"/>
<w:bookEnd w:id="0"/>
<w:r>
<w:rPr>
<w:rFonts w:asciiTheme="minorEastAsia" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia"/>
<w:color w:val="000000"/>
<w:kern w:val="0"/>
<w:sz w:val="24"/>
</w:rPr>
<w:t></w:t>
</w:r>
</w:p>
</w:tc>
<w:tc>
<w:tcPr>
<w:tcW w:w="4583" w:type="dxa"/>
<w:noWrap/>
</w:tcPr>
<w:p w:rsidR="009A796D" w:rsidRPr="002E3D32" w:rsidRDefault="009A796D" w:rsidP="00495E79">
<w:pPr>
<w:rPr>
<w:rFonts w:asciiTheme="minorEastAsia" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia"/>
<w:sz w:val="24"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:asciiTheme="minorEastAsia" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia"/>
<w:color w:val="000000"/>
<w:kern w:val="0"/>
<w:sz w:val="24"/>
</w:rPr>
<w:t>${TMALLSALE.SHOP}</w:t>
</w:r>
</w:p>
</w:tc>
<w:tc>
<w:tcPr>
<w:tcW w:w="2689" w:type="dxa"/>
<w:noWrap/>
</w:tcPr>
<w:p w:rsidR="009A796D" w:rsidRPr="002E3D32" w:rsidRDefault="009A796D" w:rsidP="00495E79">
<w:pPr>
<w:jc w:val="right"/>
<w:rPr>
<w:rFonts w:asciiTheme="minorEastAsia" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia"/>
<w:sz w:val="24"/>
</w:rPr>
</w:pPr>
<w:r>
<w:rPr>
<w:rFonts w:asciiTheme="minorEastAsia" w:eastAsiaTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia"/>
<w:color w:val="000000"/>
<w:kern w:val="0"/>
<w:sz w:val="24"/>
</w:rPr>
<w:t>${TMALLSALE.COUNT}</w:t>
</w:r>
</w:p>
</w:tc>
</w:tr>
</#list>
</#if>
</w:tbl>Java代码:
List<Map<String, String>> TMALLSALELIST = new ArrayList<>();
Map<String, String> MAP3 = new HashMap<>();
MAP3.put("SHOP", "企业1");
MAP3.put("COUNT", "1000");
Map<String, String> MAP4 = new HashMap<>();
MAP4.put("SHOP", "企业2");
MAP4.put("COUNT", "1000");
TMALLSALELIST.add(MAP3);
TMALLSALELIST.add(MAP4);
dataMap.put("TMALLSALELIST", TMALLSALELIST);
${TMALLSALE_index +1}
<#list TMALLSALE?keys as key>
${TMALLSALE[key]}
</#list>
</#list>1
企业1
1000
2
企业2
1000