Project Explorer :
index.jsp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <%@page contentType="text/html" pageEncoding="UTF-8"%> Getting all parameter values in servlet <b>Name:</b> <input name="name" type="text" placeholder="Enter your name" /> <b>Contact No:</b> <input name="contactNo" type="text" placeholder="Enter your contact no" /> <input name="contactNo" type="text" placeholder="Enter your contact no" /> <input name="contactNo" type="text" placeholder="Enter your contact no" /> <input name="contactNo" type="text" placeholder="Enter your contact no" /> <b>Email:</b> <input name="email" type="email" placeholder="Email address" /> <input name="email" type="email" placeholder="Email address" /> <input name="email" type="email" placeholder="Email address" /> <input name="email" type="email" placeholder="Email address" /> <b> Web site</b> <input name="website" type="url" placeholder="Website" /> <input name="website" type="url" placeholder="Website" /> <input name="website" type="url" placeholder="Website" /> <input name="website" type="url" placeholder="Website" /> <input type="submit" value="Submit" /> |
ParameterValues.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | package com.ebhor.parametervalues; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(name = "ParameterValues", urlPatterns = {"/parametervalues"}) public class ParameterValues extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); Enumeration parameterNames = request.getParameterNames(); out.println("Parameter name and values are"); while (parameterNames.hasMoreElements()) { String parameterName = parameterNames.nextElement(); out.println(" "+parameterName+" "); String[] values = request.getParameterValues(parameterName); for (String value : values) { out.println( value+" "); } } out.println(""); out.println(""); } finally { out.close(); } } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } } |
pom.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | 4.0.0 com.ebhor parameterValues 1.0-SNAPSHOT war parameterValues ${project.build.directory}/endorsed UTF-8 javax javaee-web-api 6.0 provided org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.6 1.6 ${endorsed.dir} org.apache.maven.plugins maven-war-plugin 2.1.1 false org.apache.maven.plugins maven-dependency-plugin 2.1 validate copy ${endorsed.dir} true javax javaee-endorsed-api 6.0 jar |
Result