JSF 1.2 الفرق بين الاستثناء في العمل و ActionListener
-
28-09-2019 - |
سؤال
لقد لاحظت أن JSF 1.2. لا تُرجع صفحة الخطأ عندما تم طرح استثناء في طريقة ActionListener ولكنه لا يعيد صفحة الخطأ عند إلقاء استثناء في طريقة الإجراء. لماذا هذا؟ هل يمكنه إرجاع صفحة الخطأ في كلتا الحالتين؟
المحلول
أي استثناء يتم إلقاؤه في FacesEvent
تم القبض على طريقة المستمع بصمت وملفوف في أ AbortProcessingException
وتسجيلها إلى وحدة التحكم. هذا وفقًا للمواصفات.
ال ActionEvent
طريقة المستمع (مثل أي شخص آخر FacesEvent
طريقة المستمع) لا تتحمل مسؤولية المهام الملاحية. طريقة العمل الحقيقي لها. بشكل عام ، يجب استخدام طريقة مستمع الإجراء فقط كلما أردت رصد إجراء استدعاء ، وليس تنفيذ بعض مهمة العمل (التي تؤثر على الاستجابة).
لا تنتمي إلى StackOverflow