سؤال

لدي فئة مستخدم مع حقل لدعم البريد الإلكتروني وكلمة المرور.

@NotNull
@Size(min=6)
@Pattern(flags=Pattern.Flag.CASE_INSENSITIVE ,regexp="[^ ]*")
private String password = null;

@NotNull) 
@Size(max=60) 
@EmailUse // Check if the email-address is already in the database
@Email
private String emailAddress = null;

هذا الرمز يعمل بشكل جيد في التسجيل. ولكن عندما يقوم المستخدم بتحرير بياناته ، فإنني أواجه مشكلة في كلمة المرور ومع علامة eMailuse. كلمة المرور في <h:inputSecret id="password" value="#{user.password}"/> فارغة لذلك أصبحت مشكلة مع @NotNull. مع عنوان البريد الإلكتروني ، لدي مشكلة أن عنوان البريد الإلكتروني من المستخدم موجود بالفعل في قاعدة البيانات ولكن في هذه المرحلة لا توجد مشكلة.

لذا سؤالي هو: هل يمكنني تعطيل هذا الشيكين المؤقتين؟

شكرا جزيلا لمساعدتك

هل كانت مفيدة؟

المحلول

يمكنك تعطيل التحقق من الصحة باستخدام <f:validateBean disabled="true"/>, ، مثال: http://relation.to/13317.lace

آمل أن يكون هذا قابلاً للتطبيق في قضيتك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top