2010-09-21 24 views
7

Spring 3.0 MVC uygulamasında formlarımı doğrulamak için JSR303 kullanmaya karar verdim.JSR303'ü kullanarak Tamsayı Doğrulama

javax.validation.UnexpectedTypeException: Hayır doğrulayıcı türü için bulunamadı: java.lang.Integer

Öncelikle bu değişken ilan edildi ben Integer değişkeni @NotEmpty kontrol etmek çalıştığımda istisna var int (korumalı int partCount) olarak, ancak ilk forumun bazı sorunlara neden olabileceğini ilkbahar forumunda buldum, bu yüzden bunu Tamsayı olarak değiştirdim. Hala aynı istisna. Herhangi bir fikir?

PS. Double ve Timestamp, Strings ile hiçbir problem ile Aynı durum

Teşekkür burada

kullandığınız hangi uygulama

cevap

10

Emin değilim ama hazırda Doğrulayıcı (Bean Doğrulama özelliklerinin bir parçası değildir) NotEmpty açıklama hakkında yazıyor budur :

bir string boş değil (boş değil ve uzunluk> 0) ya da bir toplama (ya da dizisi) boş değil (boş değil ve uzunluk> 0)

bu

ara

Belki başka bir şey mi arıyorsunuz? NotNull veya Min gibi mi?

+0

Teşekkürler, o kadar kısa bir süre sonra kontrol edin ve NotNull'un doğru sonuçları vermesi durumunda bunu bildirin :) – Marek

+0

Tamam. Yardımınız için teşekkürler, bu gibi aptalca sorular sormadan önce api elkitabını kontrol etmeliyim :) – Marek

+0

@Marek Rica ederim. –

İlgili konular