【发布时间】:2021-04-06 06:37:46
【问题描述】:
我想向您咨询有关 BindingResult 的问题。下面看看我的情况。
我的messages.properties存储错误信息如下
error.required=Please input {0}
我的控制器拒绝了 2 个字段,错误如下
bidingResult.rejectValue("field1", "error.required", new Object[]{"Field1"}, null);
bidingResult.rejectValue("field2", "error.required", new Object[]{"Filed2"}, null);
我的视图使用 Thymeleaf 语法提取消息,如下所示
<div th:each="err : ${#fields.errors('*')}" th:text="${err}"></div>
结果将显示如下2条消息
Please input Field1
Please input Field2
我的问题是我可以通过 BindingResult 创建一个新的消息对象来显示这样的消息
Please input Field1 and Field2
我想将相同的错误合并在一起并连接消息参数
【问题讨论】:
标签: spring spring-boot thymeleaf