我的模板如下所示:
<#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 Sentiment对象。方法getSentimentType和getScore存在并且有效。
那么,为什么我会收到错误消息?