java - Spring MVC验证错误

java - Spring MVC验证错误,第1张

我有一个Spring控制器,它接受我的一个业务对象作为参数,spring从表单数据自动构建。对象的一个​​属性是来自表单中选择下拉列表的枚举。我还使用@Valid表示法对对象进行验证,使用Spring Validator接口的实现。

在测试中,我手动将选项添加到无效的下拉列表(使用浏览器检查器),因为它无法转换为枚举。我原以为Spring只会将enum属性保留为null,而验证器会捕获错误,但实际上我遇到了运行时错误:

javax.el.ELException: Cannot convert CC of type class java.lang.String to class com.app.enums.States

关于如何处理这个的任何想法?

最佳答案:

1 个答案:

答案 0 :(得分:0)

我们需要更多详细信息,了解发生这种情况时您希望发生的事情。您可以告诉Spring如何使用user_input = raw_input("What is your name?") # Get user's input in a variable fname = user_input '.txt' # Generate a filename using that input f = open(fname, "w") # Create a file with that filename f.write('') f.close() String转换为States的实例(有关详细信息,请参阅this page)。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复