Spring boot 和 thymeleaf:无法评估 ArrayList 的 size()
Spring boot and thymeleaf: Can not evaluate size() of an ArrayList
我的 mvc 控制器中有一个 ArrayList class:
List<Market> markets = loadMarkets();
我将此列表添加到模型对象:
model.addAttribute("markets", markets);
在我的模板中,当我想要获取此数组的 size() 时:
<span>Top <strong th:text="${markets.size}"></strong>assets.</span>
我收到这个错误:
Cannot evaluate because of compilation error(s): The method size() is undefined for the type Object.
VSCode 调试工具的快照:
我正在使用 Spring 引导版本 2.2。6.RELEASE 和 Thymeleaf 模板引擎。
当您使用 属性 符号 th:text="${markets.size}"
时,Thymeleaf 将在模型中的 markets
属性上搜索方法 getSize()
。但是没有getSize()
方法,只有size()
方法。
所以使用方法本身而不是使用 属性 表示法:
th:text="${markets.size()}"
我的 mvc 控制器中有一个 ArrayList class:
List<Market> markets = loadMarkets();
我将此列表添加到模型对象:
model.addAttribute("markets", markets);
在我的模板中,当我想要获取此数组的 size() 时:
<span>Top <strong th:text="${markets.size}"></strong>assets.</span>
我收到这个错误:
Cannot evaluate because of compilation error(s): The method size() is undefined for the type Object.
VSCode 调试工具的快照:
我正在使用 Spring 引导版本 2.2。6.RELEASE 和 Thymeleaf 模板引擎。
当您使用 属性 符号 th:text="${markets.size}"
时,Thymeleaf 将在模型中的 markets
属性上搜索方法 getSize()
。但是没有getSize()
方法,只有size()
方法。
所以使用方法本身而不是使用 属性 表示法:
th:text="${markets.size()}"