簡體   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