سؤال

هل من الممكن طرح استثناء في JSP دون استخدام كود البرنامج النصي؟

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

المحلول

لا ينبغي عليك فعل أي شيء في طبقة JSP التي تطرح استثناءات بشكل صريح.السبب وراء عدم رغبتك في استخدام البرامج النصية في JSPs هو أن ذلك يضع منطق التطبيق في طريقة العرض الخاصة بك.إن طرح الاستثناء هو بطبيعته منطق التطبيق، لذا فهو لا ينتمي إلى JSP أو البرنامج النصي الخاص بك أم لا.

نصائح أخرى

يمكنك طرح استثناء إذا قمت بذلك:

<c:out value="${1/0}" />

أو شيء مماثل "غير قانوني"

من الناحية المثالية، نظرًا لأن JSPs مرتبطة بالعرض... فأنت لا تريد طرح استثناء.تريد القبض عليهم <c:catch>

يمكن أن يكون لديك وحدة الفول باستخدام طريقة getter التي ترمي الكود، ثم تجعل JSP يصل إلى خاصية الوحدة.لست متأكدًا من أن هذا سيكون تحسينًا فعليًا مقارنة بالبرنامج النصي.

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