Web uygulamamda form doğrulaması için Hazırda Bekleme onaylayıcısını kullanıyorum. aşağıdaki gibi benim dize özniteliği için @Length ek açıklama kullanıyorum:Hazırda Bekletme Validator - @Length - Dakika ve maks için ayrı mesaj nasıl belirlenir?
@Length(min = 5, message = "The field must be at least 5 characters")
private String myString;
Ancak, Dize 50 karakterden uzunsa farklı bir mesaj görüntülemek için bir ihtiyaç vardır. Bunu yapmak için kutudan çıkmış @Length doğrulayıcıyı kullanmanın bir yolu var mı? aşağıdaki gibi yapmak istiyorum ne bir örneği (derleyici bana izin vermiyor) 'dir:
@Length(min = 5, message = "The field must be at least 5 characters")
@Length(max = 50, message = "The field must be less than 50 characters")
private String myString;
Ben @Max ve @Min çalıştık ve onlar ne istiyorum yapmazlar. Herhangi bir girdi büyük ölçüde takdir edilecektir!
Bu tam olarak aradığım şey! – javagruffian
Bean Validation 2.0/Hazırda Bekleme Validator 6 gibi, '@ List 'açıklamasına ihtiyaç duymadan' @ Length' ve diğer herhangi bir kısıtlamayı birden fazla kez belirtebileceğinizi unutmayın. – Gunnar