JSP getParameter() मेथड का उपयोग करके सरल पैरामीटर्स पढ़ने और getInputStream() मेथड का उपयोग करके क्लाइंट से आने वाली बाइनरी डेटा स्ट्रीम पढ़ने के लिए रिक्वेस्ट को हैंडल करता है।
JSP का उपयोग करके फॉर्म डेटा पढ़ना
स्थिति के आधार पर JSP निम्नलिखित मेथड्स का उपयोग करके फॉर्म डेटा पार्सिंग को स्वचालित रूप से हैंडल करता है:
getParameter(): फॉर्म पैरामीटर का मान प्राप्त करने के लिए request.getParameter() मेथड को कॉल करें।
getParameterValues(): इस मेथड को कॉल करें यदि पैरामीटर एक से अधिक बार दिखाई देता है और एकाधिक मान लौटाता है, उदाहरण के लिए, चेकबॉक्स।
getParameterNames(): इस मेथड को कॉल करें यदि आप वर्तमान रिक्वेस्ट में सभी पैरामीटर्स की पूरी सूची चाहते हैं।
getInputStream(): क्लाइंट से आने वाली बाइनरी डेटा स्ट्रीम पढ़ने के लिए इस मेथड को कॉल करें।
मेथड तुलना
| मेथड | उपयोग | रिटर्न टाइप |
|---|---|---|
| getParameter(name) | एकल मान प्राप्त करें | String |
| getParameterValues(name) | एकाधिक मान प्राप्त करें (चेकबॉक्स, मल्टी-सेलेक्ट) | String[] |
| getParameterNames() | सभी पैरामीटर नाम प्राप्त करें | Enumeration<String> |
| getInputStream() | कच्ची बाइनरी डेटा पढ़ें (फ़ाइल अपलोड) | ServletInputStream |
नोट: POST डेटा के लिए, कंटेनर स्वचालित रूप से रिक्वेस्ट बॉडी को पार्स करता है। GET डेटा क्वेरी स्ट्रिंग से आता है। दोनों getParameter() के माध्यम से सुलभ हैं।