سؤال

لقد لاحظت أن JSF 1.2. لا تُرجع صفحة الخطأ عندما تم طرح استثناء في طريقة ActionListener ولكنه لا يعيد صفحة الخطأ عند إلقاء استثناء في طريقة الإجراء. لماذا هذا؟ هل يمكنه إرجاع صفحة الخطأ في كلتا الحالتين؟

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

المحلول

أي استثناء يتم إلقاؤه في FacesEvent تم القبض على طريقة المستمع بصمت وملفوف في أ AbortProcessingException وتسجيلها إلى وحدة التحكم. هذا وفقًا للمواصفات.

ال ActionEvent طريقة المستمع (مثل أي شخص آخر FacesEvent طريقة المستمع) لا تتحمل مسؤولية المهام الملاحية. طريقة العمل الحقيقي لها. بشكل عام ، يجب استخدام طريقة مستمع الإجراء فقط كلما أردت رصد إجراء استدعاء ، وليس تنفيذ بعض مهمة العمل (التي تؤثر على الاستجابة).

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