0

我正在寻找一种获取JSR-303 Bean Validation结果服务器端的方法,然后获取带有违规属性映射的序列化表单及其错误消息,并通过 RPC 将其发送给客户端。

我正在使用Spring服务器端和GWT RPC.

Spring 的使用BindingResult不像ConstraintViolation. 我希望能够以某种方式序列化这个 BindingResult。

注意:我没有使用Spring MVC.

4

1 回答 1

0

根据规范ConstraintViolation不可序列化。事实上,无论如何都很难强制执行它,因为违规包含例如经过验证的对象本身,它可能是可序列化的,也可能不是可序列化的。ConstraintViolation的Hibernate Validators 实现是可序列化的,但它仅在所有已验证的对象也是可序列化的情况下才有效。

我个人不会尝试序列化_ConstraintViolation_s。捕获验证异常服务器端并返回一些自定义对象。

于 2013-02-18T10:06:41.993 回答