Faça com que o Servlet leia e processe dados de um formulário

Esta dica J2EE demonstra como o servlet lê dados de um formulário e faz o processamento desses dados. O conceito desta leitura pode ser usado em muitas aplicações web.

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class FormReaderServlet extends HttpServlet {
  
  ServletConfig sc;
  public void init(ServletConfig sc)throws ServletException {
    super.init(sc);
  }

  public void service(ServletRequest request , ServletResponse response) 
      throws ServletException , IOException {
    response.setContentType("text/html");
    
    PrintWriter out = response.getWriter();
    Enumeration enum = request.getParameterNames();

    /* O desenvolvedor pode usar o método request.getParameter() se  

     * houver somente um parâmetro no formulário, ou pode usar o  

     * método getParameterNames() no caso contrário. 

     */


O colaborador pode usar request.getParameter () se houver somente um parâmetro no formulário ou outro puder usar getParameterNames () somente    */
    while(enum.hasMoreElements()) {
      String str = (String)enum.nextElement();
      String key = request.getParameter(str);
      out.println(str + "\t" +  key);  
    }
  }

  public void destroy(){}

}