spring MVC,从ObjectError获取被拒绝字段的值

Ale*_*xis 2 java spring-mvc spring-validator

我已经检查了类似的问题,但我没有任何匹配.

我检查一下我是否有错误:

result.getErrorCount() != 0)
Run Code Online (Sandbox Code Playgroud)

在里面我有使用的错误列表

List<ObjectError> ae = result.getAllErrors();
Run Code Online (Sandbox Code Playgroud)

当我使用eclipse的调试模式并且我检查列表中的字段时,我在表单中有良好的id.但是在运行时我无法通过这样做获得价值

for (ObjectError fe : result.getAllErrors())
{
   fe.getField();           
}
Run Code Online (Sandbox Code Playgroud)

gre*_*ker 14

您需要转换ObjectErrorFieldError,然后您可以通过调用检索受影响字段的名称getField().

FieldError的JavaDoc