我有一个BindingResult result,其中已为字段FieldError注册了date。如何清除此错误?

假设错误已添加为result.rejectValue("date", "my_code", "my_message") ;
提前致谢

最佳答案

好吧,首先,BindingResult是一个接口(interface),而不是具体的类,并且该接口(interface)未指定消除错误的任何方法。

根据您要处理的接口(interface)的实现方式,可能会有一种方法(除了BindingResult接口(interface)中指定的方法外)来执行此操作,但这似乎不太可能。

我唯一能想到的就是创建一个新的BindingResult实例,然后遍历错误并重新创建除了要在新实例中忽略的那个实例之外的所有实例。

关于java - Spring-如何从BindingResult中删除 `FieldError`?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12514587/

10-11 09:26