[英]Spring MVC Validation error
我有一个Spring控制器,该控制器接受我的一个业务对象作为参数,该Spring是根据表单数据自动构建的。 对象的属性之一是枚举,该枚举来自表单中的select下拉列表。 我还使用@Valid表示法通过Spring Validator接口的实现对对象进行验证。
在测试中,我手动(使用浏览器检查器)在下拉列表中添加了无效的选择,因为该选择不能转换为枚举。 我本以为Spring只会将enum属性保留为null,而验证程序会捕获该错误,但实际上却遇到了运行时错误:
javax.el.ELException: Cannot convert CC of type class java.lang.String to class com.app.enums.States
关于如何处理的任何想法?
我们需要有关发生这种情况时想要发生的事情的更多详细信息。 你可以告诉Spring是如何将其转换String
成的实例, States
通过使用Converter
(参见此页了解详情)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.