Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

क्या हम जेएसपी में ट्राई/कैच ब्लॉक में भी कोड लिख सकते हैं?

<घंटा/>

यदि आप एक ही पृष्ठ में त्रुटियों को संभालना चाहते हैं और किसी त्रुटि पृष्ठ को सक्रिय करने के बजाय कुछ कार्रवाई करना चाहते हैं, तो आप कोशिश करें...पकड़ का उपयोग कर सकते हैं ब्लॉक करें।

निम्नलिखित एक सरल उदाहरण है जो दिखाता है कि try...catch ब्लॉक का उपयोग कैसे करें। आइए हम निम्नलिखित कोड को main.jsp में डालते हैं -

<html>
   <head>
      <title>Try...Catch Example</title>
   </head>
   <body>
      <%
         try {
            int i = 1;
            i = i / 0;
            out.println("The answer is " + i);
         }
         catch (Exception e) {
            out.println("An exception occurred: " + e.getMessage());
         }
      %>
   </body>
</html>

main.jsp तक पहुंचें, इसे कुछ हद तक निम्न की तरह एक आउटपुट उत्पन्न करना चाहिए -

An exception occurred: / by zero

  1. मैं Matplotlib का उपयोग करने वाले कोड के विरुद्ध यूनिट परीक्षण कैसे लिख सकता हूं?

    एक कोड के खिलाफ यूनिट टेस्ट केस लिखने के लिए, हम एक प्लॉट पर विचार कर सकते हैं जो एक सरणी को x पॉइंट के रूप में लेता है और इसे y=x^2 के रूप में प्लॉट करता है। परीक्षण के दौरान, हम y_data निकालेंगे x डेटा बिंदुओं के लिए।− कदम एक विधि बनाएं, यानी, plot_sqr_curve(x) प्लॉट () . का उपयोग करके x और x^2 क

  1. ब्लॉक को छोड़कर एक में अपवाद कैसे उठाएं और इसे बाद में पाइथन में ब्लॉक को छोड़कर पकड़ें?

    कोशिश ब्लॉक में केवल एक को छोड़कर क्लॉज को लागू किया जाता है। अगर आप चाहते हैं कि अपवाद को और ऊपर ले जाया जाए तो आपको नेस्टेड ट्राई ब्लॉक का उपयोग करना होगा। आइए इस तरह के ब्लॉक को छोड़कर 2 try... लिखें: try: try: 1/0 except ArithmeticError as e: if str(e) == "Zero division": print ("

  1. मैं एक कोशिश/ब्लॉक को छोड़कर कैसे लिख सकता हूं जो सभी पायथन अपवादों को पकड़ता है?

    यह एक सामान्य नियम है कि यद्यपि आप नीचे दिए गए कोड का उपयोग करके सभी अपवादों को पकड़ सकते हैं, आपको यह नहीं करना चाहिए: कोशिश करें:#do_something() सिवाय:प्रिंट अपवाद पकड़ा गया! हालांकि, यह कीबोर्डइंटरप्ट जैसे अपवादों को भी पकड़ लेगा, जिनमें हमारी रुचि नहीं हो सकती है। जब तक आप तुरंत अपवाद को फिर से