Map<String,String[]>
getParameterMap()
Returns
a Map of the parameters of this request.
Example
: Prints all parameter names
<%@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{ Map<String, String[]> param = req.getParameterMap(); Set<String> keys; Iterator<String> iter; PrintWriter out = res.getWriter(); res.setContentType("text/html"); String str1 = "<html>" + "<head>" + "<title> Hello World </title>" + "</head>" + "<body><h1>"; String str2 = "</h1> </body>" + "</html>"; StringBuilder str3 = new StringBuilder(); keys = param.keySet(); iter = keys.iterator(); while(iter.hasNext()){ String s1 = iter.next(); str3.append(s1).append("<br />"); } out.println(str1 + " "+str3.toString() +" " + str2); } }
No comments:
Post a Comment