निम्नलिखित एक सामान्य उदाहरण है जो getParameterNames() का उपयोग करता है सभी उपलब्ध प्रपत्र मापदंडों को पढ़ने के लिए HttpServletRequest की विधि। यह विधि एक गणना लौटाती है जिसमें एक अनिर्दिष्ट क्रम में पैरामीटर नाम होते हैं।
एक बार हमारे पास एन्यूमरेशन हो जाने के बाद, हम hasMoreElements() का उपयोग करके, मानक तरीके से एन्यूमरेशन को लूप कर सकते हैं। यह निर्धारित करने की विधि कि कब रुकना है और nextElement() . का उपयोग करना प्रत्येक पैरामीटर नाम प्राप्त करने की विधि।
<%@ page import = "java.io.*,java.util.*" %> <html> <head> <title>HTTP Header Request Example</title> </head> <body> <center> <h2>HTTP Header Request Example</h2> <table width = "100%" border = "1" align = "center"> <tr bgcolor = "#949494"> <th>Param Name</th> <th>Param Value(s)</th> </tr> <% Enumeration paramNames = request.getParameterNames(); while(paramNames.hasMoreElements()) { String paramName = (String)paramNames.nextElement(); out.print("<tr><td>" + paramName + "</td>\n"); String paramValue = request.getHeader(paramName); out.println("<td> " + paramValue + "</td></tr>\n"); } %> </table> </center> </body> </html>
Hello.htm . की सामग्री निम्नलिखित है -
<html> <body> <form action = "main.jsp" method = "POST" target = "_blank"> <input type = "checkbox" name = "maths" checked = "checked" /> Maths <input type = "checkbox" name = "physics" /> Physics <input type = "checkbox" name = "chemistry" checked = "checked" /> Chem <input type = "submit" value = "Select Subject" /> </form> </body> </html>
अब उपरोक्त Hello.htm का उपयोग करके JSP को कॉल करने का प्रयास करें; यह दिए गए इनपुट के आधार पर नीचे जैसा कुछ परिणाम देगा -
सभी फ़ॉर्म पैरामीटर पढ़ना
परम का नाम | परम मान (मानों) |
---|---|
गणित | चालू |
रसायन शास्त्र | चालू |