Java 弹簧靴,#字段为
当我使用Java 弹簧靴,#字段为,java,spring-boot,jsp,Java,Spring Boot,Jsp,当我使用“${#fields.hasErrors('whatever')}” 如何解决此问题?查看thymeleaf官方文档,我们可以看到以下示例: <input type="text" th:field="*{datePlanted}" /> <p th:if="${#fields.hasErrors('datePlanted')}" th:errors="*{datePlanted}">Incorrect date</p> 日期不正确 看看这个例子,
“${#fields.hasErrors('whatever')}”
如何解决此问题?查看thymeleaf官方文档,我们可以看到以下示例:
<input type="text" th:field="*{datePlanted}" />
<p th:if="${#fields.hasErrors('datePlanted')}" th:errors="*{datePlanted}">Incorrect date</p>
日期不正确
看看这个例子,您似乎需要将一个thymeleaf字段(从控制器传递和/或从th:object获取)放在hasrerrors括号中,但用单引号括起来
如果您已经这样做了,也许可以检查您是否在html模板中导入了thymeleaf(我怀疑您忘记了,但可能仍然想检查),如果是这样,请告诉我。可能是我,但我认为您正在将JSP与thymeleaf模板引擎混合。您不允许这样做吗?我想找到一种方法,在每个字段中抛出消息,而不是在最后给出错误消息,而不说明错误来自何处?
<input type="text" th:field="*{datePlanted}" />
<p th:if="${#fields.hasErrors('datePlanted')}" th:errors="*{datePlanted}">Incorrect date</p>