Monday 28 July 2014

getParameterNames()

Enumeration<String> getParameterNames()
Returns an Enumeration of String objects containing the names of the parameters contained in this request. If the request has no parameters, the method returns an empty Enumeration.

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <title>Registration</title>
    </head>
    <body>
        <form method="post" action="/servlet/Registration">
            <table id="registrationTable">
            <caption>Please fill the details to Register</caption>
                <tr>
                    <td>User Name:<sup>*</sup></td>
                    <td><input type="text" name="userName" required="required" /></td>
                </tr>
                <tr>
                    <td>Mail Id:<sup>*</sup></td>
                    <td><input type="text" name="mailID" required="required" /></td>
                </tr>
                <tr>
                    <td>Password:<sup>*</sup></td>
                    <td><input type="password" name="passwd" required="required" /></td>
                </tr>
                <tr>
                    <td>Confirm Password<sup>*</sup></td>
                    <td><input type="password" name="confPasswd" id="confPasswd" required="required" /></td>
                </tr>
                <tr>
                    <td>Hobbies<sup>*</sup></td>
                    <td>
                        <input type="checkbox" name="hobby">Cricket<br>
                        <input type="checkbox" name="hobby">Movies<br>
                        <input type="checkbox" name="hobby">FootBall<br>
                        <input type="checkbox" name="hobby">Chess<br>
                        <input type="checkbox" name="hobby">Driving<br>
                    </td>
                </tr>
                <tr>
                    <td><input type="submit" value="Register" /></td>
                    <td><input type="reset" value="Clear Data" /></td>
                </tr>
            </table>
        </form>
    </body>
</html>

web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
    <servlet>
        <servlet-name>Registration</servlet-name>
        <servlet-class>Registration</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Registration</servlet-name>
        <url-pattern>/Registration</url-pattern>
    </servlet-mapping>
</web-app>

Registration.java
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.*;

public class Registration extends HttpServlet {

   @Override
    public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{     
       Enumeration<String> param = req.getParameterNames();

       PrintWriter out = res.getWriter();
       res.setContentType("text/html");
       
       String str1 = "<html>" +
                    "<head>" +
                    "<title> Hello World </title>" +
                    "</head>" +
                    "<body><h1>Parameters in the Request are  <br />";
                
       String str2 = "</h1> </body>" +
                    "</html>";
      
       StringBuilder str3 = new StringBuilder();
    
      
       while(param.hasMoreElements()){
           String s1 = param.nextElement();
           str3.append(s1).append("<br />");
       }
       
       out.println(str1 + " "+str3.toString() +" " + str2);
   } 
}

Output









Prevoius                                                 Next                                                 Home

No comments:

Post a Comment