繁体   English   中英

Spring MVC验证错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM