0

我们在 Spring 3.1 MVC 中使用强类型模型和表单对象,这很好用,并且允许我们以较低的代码开销来管理我们的。然而,我们的用户喜欢在显示无效值时将无效值保留在字段中,特别是这样用户不必重新输入因一个错字而丢失的长金额。这适用于验证错误,但会出现绑定错误的问题,因为该值不适合模型。我知道我可以从 中获取无效值FieldError,但是我怎样才能将其返回到视图(JSP)?

4

1 回答 1

0

您可以访问 JSP 中的 BindingResult。您可以直接获取字段错误。它看起来像这样:

<forEach items="${requestScope['org.springframework.validation.BindingResult.formBean'].getFieldErrors('fieldName')}" var="fieldError">
     <!-- do something with the FieldError -->
</forEach>

在这种情况下,表单bean/模型属性/命令对象称为“formBean”,字段称为“fieldName”。一旦你有了 fieldError,你就可以用它做你想做的事。

于 2013-02-09T02:33:50.127 回答