<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FServlets%2FForm</id>
		<title>Java/Servlets/Form - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FServlets%2FForm"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Servlets/Form&amp;action=history"/>
		<updated>2026-04-21T20:43:54Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Servlets/Form&amp;diff=6289&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Servlets/Form&amp;diff=6289&amp;oldid=prev"/>
				<updated>2010-06-01T06:11:00Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:11, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Servlets/Form&amp;diff=6288&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Servlets/Form&amp;diff=6288&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Basic Form processor ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;web-app xmlns=&amp;quot;http://java.sun.ru/xml/ns/j2ee&amp;quot; &lt;br /&gt;
         xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
         xsi:schemaLocation=&amp;quot;http://java.sun.ru/xml/ns/j2ee&lt;br /&gt;
         http://java.sun.ru/xml/ns/j2ee/web-app_2_4.xsd&amp;quot; version=&amp;quot;2.4&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;servlet&amp;gt;&lt;br /&gt;
    &amp;lt;servlet-name&amp;gt;BasicFormProcessor&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;
    &amp;lt;servlet-class&amp;gt;BasicFormProcessor&amp;lt;/servlet-class&amp;gt;&lt;br /&gt;
  &amp;lt;/servlet&amp;gt;&lt;br /&gt;
  &amp;lt;servlet-mapping&amp;gt;&lt;br /&gt;
    &amp;lt;servlet-name&amp;gt;BasicFormProcessor&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;
    &amp;lt;url-pattern&amp;gt;/formProcessor&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;
  &amp;lt;/servlet-mapping&amp;gt;&lt;br /&gt;
&amp;lt;/web-app&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import javax.servlet.ServletOutputStream;&lt;br /&gt;
import javax.servlet.http.HttpServlet;&lt;br /&gt;
import javax.servlet.http.HttpServletRequest;&lt;br /&gt;
import javax.servlet.http.HttpServletResponse;&lt;br /&gt;
public class BasicFormProcessor extends HttpServlet {&lt;br /&gt;
  public void doPost(HttpServletRequest req, HttpServletResponse res)&lt;br /&gt;
      throws IOException {&lt;br /&gt;
    ServletOutputStream out = res.getOutputStream();&lt;br /&gt;
    res.setContentType(&amp;quot;text/html&amp;quot;);&lt;br /&gt;
    out&lt;br /&gt;
        .println(&amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Basic Form Processor Output&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;body&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;h1&amp;gt;Here is your Form Data&amp;lt;/h1&amp;gt;&amp;quot;);&lt;br /&gt;
    //extract the form data here&lt;br /&gt;
    String title = req.getParameter(&amp;quot;title&amp;quot;);&lt;br /&gt;
    String name = req.getParameter(&amp;quot;name&amp;quot;);&lt;br /&gt;
    String city = req.getParameter(&amp;quot;city&amp;quot;);&lt;br /&gt;
    String country = req.getParameter(&amp;quot;country&amp;quot;);&lt;br /&gt;
    String tel = req.getParameter(&amp;quot;tel&amp;quot;);&lt;br /&gt;
    String age = req.getParameter(&amp;quot;age&amp;quot;);&lt;br /&gt;
    // extracting data from the checkbox field&lt;br /&gt;
    String[] interests = req.getParameterValues(&amp;quot;interests&amp;quot;);&lt;br /&gt;
    //output the data into a web page&lt;br /&gt;
    out.println(&amp;quot;Your title is &amp;quot; + title);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;br&amp;gt;Your name is &amp;quot; + name);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;br&amp;gt;Your city is &amp;quot; + city);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;br&amp;gt;Your country is &amp;quot; + country);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;br&amp;gt;Your tel is &amp;quot; + tel);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;br&amp;gt;Your interests include&amp;lt;ul&amp;gt; &amp;quot;);&lt;br /&gt;
    for (int i = 0; i &amp;lt; interests.length; i++) {&lt;br /&gt;
      out.println(&amp;quot;&amp;lt;li&amp;gt;&amp;quot; + interests[i]);&lt;br /&gt;
    }&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;/ul&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;br&amp;gt;Your age is &amp;quot; + age);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== feedback Form ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
       &lt;br /&gt;
&amp;lt;HTML&amp;gt;&amp;lt;HEAD&amp;gt;&amp;lt;TITLE&amp;gt; feedback Form &amp;lt;/TITLE&amp;gt;&amp;lt;/HEAD&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&amp;lt;H1&amp;gt; Feedback Form &amp;lt;/H1&amp;gt;&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;FORM NAME=&amp;quot;ParameterPost&amp;quot; ACTION=&amp;quot;/servlets-examples/PrintFormParams&amp;quot; METHOD=&amp;quot;POST&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;TABLE BGCOLOR=&amp;quot;BLANCHEDALMOND&amp;quot; ALIGN=&amp;quot;CENTER&amp;quot; BORDER=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;TR&amp;gt;&lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Name:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt; &lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt; &amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; SIZE=&amp;quot;25&amp;quot; NAME=&amp;quot;Person&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
    &amp;lt;/TR&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;TR&amp;gt;&lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Email:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt; &lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt; &amp;lt;INPUT TYPE=&amp;quot;TEXT&amp;quot; SIZE=&amp;quot;25&amp;quot; MAXLENGTH=&amp;quot;40&amp;quot; NAME=&amp;quot;emailaddress&amp;quot;&amp;gt;&amp;lt;/TD&amp;gt;&lt;br /&gt;
    &amp;lt;/TR&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;TR&amp;gt;&lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;lt;B&amp;gt;How did you find this site?&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt; &lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt; &lt;br /&gt;
        &amp;lt;SELECT NAME=&amp;quot;from&amp;quot; SIZE=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION VALUE = &amp;quot;Website&amp;quot; SELECTED&amp;gt;Another Website&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION VALUE = &amp;quot;search engine&amp;quot;&amp;gt;A search engine&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION VALUE = &amp;quot;friend&amp;quot;&amp;gt;A friend told you&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION VALUE = &amp;quot;email&amp;quot;&amp;gt;From an email&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
        &amp;lt;OPTION VALUE = &amp;quot;unlisted&amp;quot;&amp;gt;Another way not listed here&amp;lt;/OPTION&amp;gt;&lt;br /&gt;
        &amp;lt;/SELECT&amp;gt;&lt;br /&gt;
    &amp;lt;/TD&amp;gt;    &lt;br /&gt;
    &amp;lt;/TR&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;TR&amp;gt;&lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;lt;B&amp;gt;How would you rate my website:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt; &lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt; &lt;br /&gt;
    &amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME = &amp;quot;rating&amp;quot; VALUE = &amp;quot;Excellent&amp;quot;&amp;gt; Excellent &lt;br /&gt;
    &amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME = &amp;quot;rating&amp;quot; VALUE = &amp;quot;Good&amp;quot;&amp;gt; Good &lt;br /&gt;
    &amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME = &amp;quot;rating&amp;quot; VALUE = &amp;quot;Average&amp;quot; CHECKED&amp;gt; Average &lt;br /&gt;
    &amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME = &amp;quot;rating&amp;quot; VALUE = &amp;quot;Poor&amp;quot;&amp;gt; Poor &lt;br /&gt;
    &amp;lt;INPUT TYPE=&amp;quot;radio&amp;quot; NAME = &amp;quot;rating&amp;quot; VALUE = &amp;quot;Overhaul&amp;quot;&amp;gt; Needs an Overhaul&lt;br /&gt;
    &amp;lt;/TD&amp;gt;&lt;br /&gt;
    &amp;lt;/TR&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;TR&amp;gt;&lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Comments or Suggestions:&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt; &lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt; &lt;br /&gt;
    &amp;lt;TEXTAREA ROWS=&amp;quot;6&amp;quot; COLS=&amp;quot;40&amp;quot; WRAP=&amp;quot;PHYSICAL&amp;quot; Name=&amp;quot;suggestions&amp;quot;&amp;gt;&lt;br /&gt;
             Enter any comments or suggestions you have here.&amp;lt;/TEXTAREA&amp;gt;&lt;br /&gt;
    &amp;lt;/TD&amp;gt;&lt;br /&gt;
    &amp;lt;/TR&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;TR&amp;gt;&lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt;&amp;lt;B&amp;gt;Do you think this form looks nice?&amp;lt;/B&amp;gt;&amp;lt;/TD&amp;gt; &lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;CENTER&amp;quot;&amp;gt; &lt;br /&gt;
    &amp;lt;INPUT TYPE=&amp;quot;CHECKBOX&amp;quot; NAME=&amp;quot;formrating&amp;quot; VALUE=&amp;quot;yes&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;/TD&amp;gt;&lt;br /&gt;
    &amp;lt;/TR&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;TR&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;TD ALIGN=&amp;quot;LEFT&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;INPUT TYPE=&amp;quot;SUBMIT&amp;quot; VALUE=&amp;quot;Send Comments&amp;quot; ALIGN=&amp;quot;MIDDLE&amp;quot;&amp;gt;  &amp;amp;nbsp; &amp;amp;nbsp;&lt;br /&gt;
    &amp;lt;INPUT TYPE=&amp;quot;RESET&amp;quot; VALUE=&amp;quot;Clear Form&amp;quot; ALIGN=&amp;quot;MIDDLE&amp;quot;&amp;gt; &lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;/TD&amp;gt;&lt;br /&gt;
    &amp;lt;/TR&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/FORM&amp;gt;&lt;br /&gt;
&amp;lt;/BODY&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;!-- web.xml --&amp;gt;&lt;br /&gt;
    &amp;lt;servlet&amp;gt;&lt;br /&gt;
        &amp;lt;servlet-name&amp;gt;PrintFormParams&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;
        &amp;lt;servlet-class&amp;gt;PrintFormParams&amp;lt;/servlet-class&amp;gt;&lt;br /&gt;
    &amp;lt;/servlet&amp;gt;&lt;br /&gt;
    &amp;lt;servlet-mapping&amp;gt;&lt;br /&gt;
        &amp;lt;servlet-name&amp;gt;PrintFormParams&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;
        &amp;lt;url-pattern&amp;gt;/PrintFormParams&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;
    &amp;lt;/servlet-mapping&amp;gt;&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.io.PrintWriter;&lt;br /&gt;
import java.util.Enumeration;&lt;br /&gt;
import javax.servlet.ServletException;&lt;br /&gt;
import javax.servlet.http.HttpServlet;&lt;br /&gt;
import javax.servlet.http.HttpServletRequest;&lt;br /&gt;
import javax.servlet.http.HttpServletResponse;&lt;br /&gt;
public class PrintFormParams extends HttpServlet {&lt;br /&gt;
  public void doGet(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt;
      throws ServletException, IOException {&lt;br /&gt;
    PrintParams(request, response);&lt;br /&gt;
  }&lt;br /&gt;
  public void doPost(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt;
      throws ServletException, IOException {&lt;br /&gt;
    PrintParams(request, response);&lt;br /&gt;
  }&lt;br /&gt;
  public void PrintParams(HttpServletRequest request,&lt;br /&gt;
      HttpServletResponse response) throws IOException {&lt;br /&gt;
    response.setContentType(&amp;quot;text/html&amp;quot;);&lt;br /&gt;
    PrintWriter out = response.getWriter();&lt;br /&gt;
    String htmlHeader = &amp;quot;&amp;lt;HTML&amp;gt;&amp;lt;HEAD&amp;gt;&amp;lt;TITLE&amp;gt; Printed Form Parameters &amp;lt;/TITLE&amp;gt;&amp;lt;/HEAD&amp;gt;&amp;lt;BODY&amp;gt;&amp;quot;;&lt;br /&gt;
    String htmlFooter = &amp;quot;&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;&amp;quot;;&lt;br /&gt;
    out.println(htmlHeader);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;TABLE ALIGN=CENTER BORDER=1&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt; Input Name &amp;lt;/th&amp;gt;&amp;lt;th&amp;gt; Value &amp;lt;/th&amp;gt;&amp;quot;);&lt;br /&gt;
    Enumeration enum = request.getParameterNames();&lt;br /&gt;
    while (enum.hasMoreElements()) {&lt;br /&gt;
      String inputName = (String) enum.nextElement();&lt;br /&gt;
      String value = request.getParameter(inputName);&lt;br /&gt;
      if (value.length() != 0) {&lt;br /&gt;
        out.println(&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td align=center&amp;gt;&amp;quot; + inputName + &amp;quot;&amp;lt;/td&amp;gt;&amp;quot;);&lt;br /&gt;
        out.println(&amp;quot;&amp;lt;td align=center&amp;gt;&amp;quot; + value + &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;);&lt;br /&gt;
      } else {&lt;br /&gt;
        out.println(&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td align=center&amp;gt;&amp;quot; + inputName + &amp;quot;&amp;lt;/td&amp;gt;&amp;quot;);&lt;br /&gt;
        out.println(&amp;quot;&amp;lt;td align=center&amp;gt;&amp;lt;i&amp;gt;Null&amp;lt;/i&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;/TABLE&amp;gt;&amp;lt;BR&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(htmlFooter);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== HTML Forms with Servlets ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== React to user form input ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
import java.util.Enumeration;&lt;br /&gt;
import javax.servlet.ServletException;&lt;br /&gt;
import javax.servlet.http.HttpServlet;&lt;br /&gt;
import javax.servlet.http.HttpServletRequest;&lt;br /&gt;
import javax.servlet.http.HttpServletResponse;&lt;br /&gt;
public class FirstServlet extends HttpServlet {&lt;br /&gt;
  public void doGet(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt;
      throws ServletException, java.io.IOException {&lt;br /&gt;
    //set the MIME type of the response to &amp;quot;text/html&amp;quot;&lt;br /&gt;
    response.setContentType(&amp;quot;text/html&amp;quot;);&lt;br /&gt;
    //use a PrintWriter send text data to the client &lt;br /&gt;
    java.io.PrintWriter out = response.getWriter();&lt;br /&gt;
    //output the HTML content&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;title&amp;gt;Help Page&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;h2&amp;gt;Please submit your information&amp;lt;/h2&amp;gt;&amp;quot;);&lt;br /&gt;
    //make sure method=&amp;quot;post&amp;quot; so that the servlet service method&lt;br /&gt;
    //calls doPost in the response to this form submit&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;form method=\&amp;quot;post\&amp;quot; action =\&amp;quot;&amp;quot;&lt;br /&gt;
        + request.getContextPath() + &amp;quot;/FirstServlet\&amp;quot; &amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;table border=\&amp;quot;0\&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td valign=\&amp;quot;top\&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;Your first name: &amp;lt;/td&amp;gt;  &amp;lt;td valign=\&amp;quot;top\&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;input type=\&amp;quot;text\&amp;quot; name=\&amp;quot;firstname\&amp;quot; size=\&amp;quot;20\&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td valign=\&amp;quot;top\&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;Your last name: &amp;lt;/td&amp;gt;  &amp;lt;td valign=\&amp;quot;top\&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;input type=\&amp;quot;text\&amp;quot; name=\&amp;quot;lastname\&amp;quot; size=\&amp;quot;20\&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td valign=\&amp;quot;top\&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;Your email: &amp;lt;/td&amp;gt;  &amp;lt;td valign=\&amp;quot;top\&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;input type=\&amp;quot;text\&amp;quot; name=\&amp;quot;email\&amp;quot; size=\&amp;quot;20\&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td valign=\&amp;quot;top\&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;input type=\&amp;quot;submit\&amp;quot; value=\&amp;quot;Submit Info\&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/form&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;);&lt;br /&gt;
  } &lt;br /&gt;
  public void doPost(HttpServletRequest request, HttpServletResponse response)&lt;br /&gt;
      throws ServletException, java.io.IOException {&lt;br /&gt;
    //display the parameter names and values&lt;br /&gt;
    Enumeration paramNames = request.getParameterNames();&lt;br /&gt;
    String parName;&lt;br /&gt;
    boolean emptyEnum = false;&lt;br /&gt;
    if (!paramNames.hasMoreElements())&lt;br /&gt;
      emptyEnum = true;&lt;br /&gt;
    //set the MIME type of the response to &amp;quot;text/html&amp;quot;&lt;br /&gt;
    response.setContentType(&amp;quot;text/html&amp;quot;);&lt;br /&gt;
    //use a PrintWriter send text data to the client&lt;br /&gt;
    java.io.PrintWriter out = response.getWriter();&lt;br /&gt;
    //Begin assembling the HTML content&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;quot;);&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;title&amp;gt;Submitted Parameters&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;quot;);&lt;br /&gt;
    if (emptyEnum) {&lt;br /&gt;
      out.println(&amp;quot;&amp;lt;h2&amp;gt;No parameters&amp;lt;/h2&amp;gt;&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      out.println(&amp;quot;&amp;lt;h2&amp;gt;Here are the submitted parameter values&amp;lt;/h2&amp;gt;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    while (paramNames.hasMoreElements()) {&lt;br /&gt;
      parName = (String) paramNames.nextElement();&lt;br /&gt;
      out.println(&amp;quot;&amp;lt;strong&amp;gt;&amp;quot; + parName + &amp;quot;&amp;lt;/strong&amp;gt; : &amp;quot;&lt;br /&gt;
          + request.getParameter(parName));&lt;br /&gt;
      out.println(&amp;quot;&amp;lt;br /&amp;gt;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    out.println(&amp;quot;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Servlets Form TextField ==&lt;/div&gt;</summary>
			</entry>

	</feed>