GetParameter का उपयोग करते हुए JSP फॉर्म प्रोसेसिंग

विषय - सूची:

Anonim

JSP फॉर्म प्रोसेसिंग

प्रपत्र वेब प्रसंस्करण में सामान्य विधि है। हमें वेब सर्वर और उस जानकारी को सूचना भेजने की आवश्यकता है।

वेब सर्वर पर जानकारी वापस भेजने और प्राप्त करने के लिए आमतौर पर उपयोग किए जाने वाले दो तरीके हैं।

  1. विधि प्राप्त करें:
  • यह ब्राउज़र से वेब सर्वर तक जानकारी पारित करने के लिए डिफ़ॉल्ट विधि है।
  • यह URL पृष्ठ पर संलग्न चरित्र द्वारा अलग की गई एन्कोडेड जानकारी भेजता है।
  • इसका आकार सीमा भी है, और हम अनुरोध में केवल 1024 वर्ण भेज सकते हैं।
  • हमें GET विधि के माध्यम से पासवर्ड और संवेदनशील जानकारी भेजने से बचना चाहिए।
  1. पोस्ट विधि:
  • पोस्ट विधि सर्वर पर जानकारी भेजने का सबसे विश्वसनीय तरीका है।
  • यह अलग संदेश के रूप में सूचना भेजता है।
  • यह URL के बाद टेक्स्ट स्ट्रिंग के रूप में भेजता है।
  • यह आमतौर पर जानकारी भेजने के लिए उपयोग किया जाता है जो संवेदनशील हैं।

JSP निम्नलिखित विधियों का उपयोग करके डाटा प्रोसेसिंग को बनाता है:

  1. getParameter ():

    इसका उपयोग फॉर्म पैरामीटर के मूल्य को प्राप्त करने के लिए किया जाता है।

  2. getParameterValues ​​():

    इसका उपयोग मापदंडों के कई मूल्यों को वापस करने के लिए किया जाता है।

  3. getParameterNames ()

    इसका उपयोग मापदंडों के नाम प्राप्त करने के लिए किया जाता है।

  4. getInputStream ()

    इसका उपयोग क्लाइंट द्वारा भेजे गए बाइनरी डेटा को पढ़ने के लिए किया जाता है।

    उदाहरण:

    इस उदाहरण में, हमने दो फ़ील्ड के साथ एक फॉर्म लिया है। सबमिट बटन के साथ "यूज़रनेम" और "पासवर्ड"

    Action_form.jsp

    <% @ पृष्ठ भाषा = "जावा" सामग्री<सिर><मेटा http-equiv = "सामग्री-प्रकार" सामग्री = "पाठ / html; चारसेट = ISO-8859-1"><शीर्षक> गुरु रूप <शरीर>
    उपयोगकर्ता नाम: <इनपुट प्रकार = "पाठ" नाम = "उपयोगकर्ता नाम">
    पासवर्ड: <इनपुट प्रकार = "टेक्स्ट" नाम = "पासवर्ड" /><इनपुट प्रकार = "सबमिट करें" मूल्य = "सबमिट करें" />

    Action_form_process.jsp

    <% @ पृष्ठ भाषा = "जावा" सामग्रीpageEncoding = "ISO-8859-1"%><सिर><मेटा http-equiv = "सामग्री-प्रकार" सामग्री = "पाठ / html; चारसेट = ISO-8859-1"><शीर्षक> यहां शीर्षक डालें <शरीर>
    

    फॉर्म प्रोसेसिंग

    उपयोगकर्ता का स्वागत करते हैं: <% = request.getParameter ("उपयोगकर्ता नाम")%>

    कोड की व्याख्या:

    Action_form.jsp

    कोड लाइन 10: यहां हमने एक फॉर्म को परिभाषित किया है और जिसके माध्यम से हमने कुछ अन्य जेएसपी पर कार्रवाई की है। कार्रवाई पैरामीटर में, हम उस जेएसपी को जोड़ते हैं जिसमें इसे GET विधि के माध्यम से संसाधित किया जाना है।

    यहां हम सूचना अर्थात उपयोगकर्ता नाम और पासवर्ड को पास करने के लिए GET विधि का उपयोग कर रहे हैं।

    कोड लाइन 11-14: यहां हम उपयोगकर्ता नाम और पासवर्ड जैसे फ़ील्ड ले रहे हैं जो टेक्स्ट फ़ील्ड हैं, और हमें उपयोगकर्ता से इनपुट मिल रहा है।

    यह इनपुट getParameter विधि का उपयोग करके प्राप्त किया जा सकता है। इसके अलावा, हमारे पास टाइप सबमिट प्रकार के साथ बटन है जो हमें फ़ील्ड मानों को कार्रवाई_फॉर्म_प्रोसेस.jsp में पारित करने में मदद करता है

    Action_form_process.jsp

    कोड लाइन 14: यहाँ हमें एक्शन_फॉर्म.जप से इनपुट फ़ील्ड्स के मान मिलते हैं जो अनुरोध ऑब्जेक्ट के गेटपैरेट विधि का उपयोग करते हैं।

    जब हम उपरोक्त कोड निष्पादित करते हैं, तो हमें निम्न आउटपुट मिलते हैं:

आउटपुट:

जब हम action_form.jsp निष्पादित करते हैं, तो हमें दो फ़ील्ड उपयोगकर्ता नाम और पासवर्ड और सबमिट बटन के साथ एक फ़ॉर्म मिलता है। उपयोगकर्ता नाम और पासवर्ड दर्ज करने के बाद, हम सबमिट पर क्लिक कर सकते हैं, और यह अगले पृष्ठ पर प्रक्रिया करता है, जो फॉर्म प्रोसेसिंग पेज के रूप में आउटपुट देता है स्वागत संदेश।