春季靴子,#field是

时间:2019-12-14 17:39:06

标签: java spring-boot jsp

使用"${#fields.hasErrors('whatever')}"

时出现此错误
The identifier [#fields] is not a valid Java identifier as required by section 1.19 of the EL specification (Identifier ::= Java language identifier). This check can be disabled by setting the system property org.apache.el.parser.SKIP_IDENTIFIER_CHECK to true.

我该如何解决?

1 个答案:

答案 0 :(得分:0)

查看百里香叶的官方文档,我们看到以下示例:

<input type="text" th:field="*{datePlanted}" />
<p th:if="${#fields.hasErrors('datePlanted')}" th:errors="*{datePlanted}">Incorrect date</p>

在该示例中,您似乎需要将一个百里香字段(从控制器传递过来,和/或从th:object获取)放在hasErrors括号中,但用单引号引起来。

如果您已经这样做了,也许检查一下您的html模板中是否导入了百里香叶(我怀疑您忘记了这一点,但仍然想检查一下),如果是这样,请告诉我。