Spring Boot项目使用了Freemarker模板引擎。
在ftl文件中使用了一些变量,但是一直出现错误,无法正常渲染页面,反复出现的报错是:
freemarker.core.NonNumericalException: For "#{...}" content: Expected a number, but this has evaluated to a string (wrapper: f.t.SimpleScalar):
而我使用那些变量时本来就是要string类型的,报错信息却说“Expected a number”。
最后发现错误是,应该要使用 ${…},而不是 #{…}
因为这个东西搞了一下午,记下来提醒自己。