【发布时间】:2011-06-20 19:57:35
【问题描述】:
我有一个给定参数的方法:
public static Map<String, String> validationMessages(Set<ConstraintViolation<EditEmailForm>> failures)
现在我想向它添加另一个表单,所以我用一个 Form 接口包围我的所有表单并实现它,并将方法更改为:
public static Map<String, String> validationMessages(Set<ConstraintViolation<Form>> failures)
现在在我的控制器中,我尝试像这样使用这种方法:
首先我创建一个失败对象,然后进行验证
Set<ConstraintViolation<EditEmailForm>> failures = validator.validate(editEmailForm);
然后尝试将其传递给 validationMessages 方法:
return FormUtils.validationMessages(failures);
但我不能这样做。这里的解决方案是什么?
谢谢
【问题讨论】:
-
您使用的是特定框架吗?为什么它不起作用?你有什么特殊的例外吗?
-
“但我不能这样”......嗯,为什么不呢?请解释一下
-
FormUtils 类型中的方法 validationMessages(Set
>) 不适用于参数 (Set >)