遇到freemarker输出问题怎么办...
[#assign optionsHTML = ""]
[#list data as item]
[#assign optionsHTML = optionsHTML + '<option value="' + item.value +'>'+ item.label + '</option>' /]
[/#list]
所以,如果我执行
<select>
${iptionsHTML}
</select>
选项输出的是HTML实体而不是实际的HTML代码....所以
<option value=" .....
即使我这样做
[#assign optionsHTML = ""]
[#list data as item]
[#noescape]
[#assign optionsHTML = optionsHTML + '<option value="' + item.value +'>'+ item.label + '</option>' /]
[/#noescape]
[/#list]
尝试了甚至
<select>
${iptionsHTML?html}
</select>
但这甚至更糟 :(
[#noescape]
现已弃用。请参阅自Freemaker 2.3.24以来的新功能:freemarker.org/docs/dgui_misc_autoescaping.html。 - Adriano