0% found this document useful (0 votes)
81 views4 pages

Iterator Form Submit

The document contains code for a web application that uses a servlet to iterate through form parameter names and values submitted from an HTML form. The servlet code overrides doGet and doPost methods to process requests, gets an iterator of parameter names, and outputs each name and value to the response. The web.xml configures the servlet mapping and other settings. An index.jsp page contains a link to submit the form to the servlet.

Uploaded by

saati143431
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
81 views4 pages

Iterator Form Submit

The document contains code for a web application that uses a servlet to iterate through form parameter names and values submitted from an HTML form. The servlet code overrides doGet and doPost methods to process requests, gets an iterator of parameter names, and outputs each name and value to the response. The web.xml configures the servlet mapping and other settings. An index.jsp page contains a link to submit the form to the servlet.

Uploaded by

saati143431
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <servlet> <servlet-name>IteratorServlet</servlet-name> <servlet-class>servletdemo.servlet.

IteratorServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>IteratorServlet</servlet-name> <url-pattern>/IteratorServlet</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> </web-app>

Index.jsp page <%-Document --%> : index.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>servletdemo.co.in-servlet</title> </head> <body> <form> <h1>Access Servlet by servlet's Name!</h1> <a href="IteratorServlet">IteratorServlet</a> </form> </body> </html>

Servlet Program /* * Save as a IteratorServlet.java */ package servletdemo.servlet; import java.io.IOException;

import import import import import import

java.io.PrintWriter; java.util.Iterator; javax.servlet.ServletException; javax.servlet.http.HttpServlet; javax.servlet.http.HttpServletRequest; javax.servlet.http.HttpServletResponse;

/** * * @author SERVLETDEMO */ public class IteratorServlet extends HttpServlet { protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { /* TODO output your page here */ out.println("<html>"); out.println("<head>"); out.println("<title>" + getServletInfo() + "</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Servlet enumerationServlet at " + request.getContextPath() + "</h1>"); out.println("<form name=\"form\" action=\"IteratorServlet\" method=\"POST\">"); out.println("<table cellspacing=\"2\" cellpadding=\"2\">"); out.println("<tbody>"); out.println("<tr><td>Firstname</td>"); out.println(" <td> <input type=\"text\" name=\"fname\" value=\"\" size=\"20\" maxlength=\"10\" title=\"firstname\"/></td></tr>"); out.println("<tr> <td>Lastname</td>"); out.println("<td> <input type=\"text\" name=\"lname\" value=\"\" size=\"20\" maxlength=\"10\" title=\"lastname\"/></td> </tr>"); out.println("<tr><td>Age: </td>"); out.println("<td><input type=\"text\" name=\"age\" value=\"\" size=\"20\" maxlength=\"2\" title=\"Age\"/></td> </tr>"); out.println("<tr><td>Gender: </td>"); out.println("<td><input type=\"radio\" name=\"gender\" value=\"male\" title=\"Male\" /> Male"); out.println(" <input type=\"radio\" name=\"gender\" value=\"male\" title=\"Female\" /> Female </td> </tr>"); out.println("<tr> <td>Number: </td>"); out.println(" <td><input type=\"text\" name=\"number\" value=\"\" size=\"20\" maxlength=\"10\" title=\"number\" /> </td></tr>"); out.println("<tr> <td>Grade: </td>"); out.println(" <td><select name=\"grade\"> title=\"Grade\""); out.println("<option> Low</option>"); out.println("<option> Medium </option>"); out.println("<option> High </option>"); out.println("</select> </td> </tr>"); out.println(" <tr> <td> <input type=\"submit\" value=\"Submit Detail\" title=\"Submit Button\" /> </td>");

out.println("<td><input type=\"reset\" value=\"Reset Detail\" title=\"Reset Button\" /> </td> </tr>"); out.println(" </tbody>"); out.println("</table>"); out.println("</form>"); out.println("</body>"); out.println("</html>"); } 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 { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); //Get all Parameter name from Form Iterator iterator= (Iterator) request.getParameterNames(); while (iterator.hasNext()) { String object = (String) iterator.next(); // Display values on browser out.println(object + " : " + request.getParameter(object) + "<BR>"); } out.close(); // close text-output stream } @Override public String getServletInfo() { return "servletdemo.co.in-IteratorServlet"; } } Output of Program - Run application

You might also like