我对Freemarker很新。我正在尝试使用Freemarker实现下拉列表:
<@spring.formSingleSelect "signals" signals attributes=""/>
当我加载页面时,我确实看到了类似于下拉框的内容。但没有任何价值观。当我检查它创建的第一个选择字段的级别时,我看到以下错误:
<select id="
Expression status.expression is undefined on line 221, column 19 in spring.ftl.
The problematic instruction:
----------
==> ${status.expression?replace('[','')?replace(']','')} [on line 221, column 17 in spring.ftl]
in user-directive spring.formSingleSelect [on line 124, column 29 in employeeportal.ftl]
----------
Java backtrace for programmers:
----------
freemarker.core.InvalidReferenceException: Expression status.expression is undefined on line 221, column 19 in spring.ftl.
at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:125)
at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:135)
at freemarker.core.RegexBuiltins$replace_reBI._getAsTemplateModel(RegexBuiltins.java:251)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
etc.....
此外signals
是一张java地图。
我不知道如何解决这个问题。有什么建议? 如果您需要更多信息,请与我们联系。