我的模板看起來是這樣的:freemarker錯誤:期望的散列。而不是評估,以freemarker.template.SimpleScalar
<#assign senti = "${scmr.results[model]}">
<#if senti??>
<td>${senti} ---- ${senti.sentimentType}</td>
<td>${senti.score?html}</td>
</#if>
輸出看起來是這樣的:
POSITIVE(1.0/1) ---- Expected hash. senti evaluated instead to freemarker.template.SimpleScalar on line 5, column 27 in com/addthis/sentiment/sentidemo.ftl.
之前的輸出文本 「----」 表示senti確實是一個有效的java 情感對象。方法getSentimentType和getScore存在並正在工作。
那麼,爲什麼我會收到錯誤?
也看到過http://thread.gmane.org/gmane.comp.web.freemarker相同的錯誤。用戶/ 5455 – sds 2012-07-26 13:03:16