Duvida de envio e recebimento de parametros servlet

Gostaria de esclarecer uma duvida em relação a envio de dados para servlet.

estou fazendo um trabalho para iniciante em javaweb no netbeans que é para fazer uma tela de login e senha que tenho que enviar estas informações para uma servlet e ela tem que validar, fiz de um jeito mas queria saber se tem uma outra maneira para eu fazer sem ter que habilitar o comentário do protected void processRequest(HttpServletRequest request, HttpServletResponse response.

segue os dados:

arquivo jsp:

<%--
    Document   : index
    Created on : 09/06/2010, 20:21:13
    Author     : wash
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>WLN Informática</title>
        <script>
            function enviar(){
                alert("Clique em Ok para Efetuar o seu Cadastro  "+document.form1.nome.value+" !");
            }
</script>

    </head>
    <body>
        <h1>Ficha de Cadastro</h1>
        <form name="form1" action="CadastroEfetuado" method="post">


            <form action="form_action" method="post">
 			Nome: <input type="text" name="nome"><br><br>
			Email: <input type="text" name="email"><br><br>
			Senha: <input type="text" name="senha"><br><br>
  			<input type="submit" value="Enviar" onclick="enviar()"/>

		</form>

    </form>
  
    </body>
</html>

webxml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 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_2_5.xsd">
    <servlet>
        <servlet-name>CadastroEfetuado</servlet-name>
        <servlet-class>CadastroEfetuado</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>CadastroEfetuado</servlet-name>
        <url-pattern>/CadastroEfetuado</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    </web-app>

servlet:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


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;

/**
 *
 * @author Daniele
 */
public class CadastroEfetuado extends HttpServlet {

    /**
     * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {

            out.println("<html>");
            out.println("<head>");
            out.println("<title>Cadastro Efetuado</title>");
            out.println("</head>");
            out.println("<body>");
            out.println("<h1> Cadastro Efetuado! Você Receberá um Email em Breve!" +
                    " Muito Obrigado  </h1>");
            out.println("</body>");
            out.println("</html>");

        } finally {
            out.close();
        }
    }

    // <editor-fold defaultstate="collapsed" desc="Métodos HttpServlet. Clique no sinal de + à esquerda para editar o código.">
    /**
     * Handles the HTTP <code>GET</code> method.
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

    /**
     * Handles the HTTP <code>POST</code> method.
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

    /**
     * Returns a short description of the servlet.
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}

E ai tudo bem?

Para pegar o parâmetro quem vem do seu JSP você pode fazer assim:

  String nome, email;
  nome = request.getParameter("nome");
  email = request.getParameter("email");
  out.println(nome);
  out.println(email);

Esse código fica dentro do Servlet…

Qualquer duvida posta ai,.,.

Oi Daniele,

não entendi bem a sua dúvida. Como assim “sem ter que habilitar o comentário do protected void processRequest”.

O seu código está bom.

[quote=Rafael Carneiro]Oi Daniele,

não entendi bem a sua dúvida. Como assim “sem ter que habilitar o comentário do protected void processRequest”.

O seu código está bom.[/quote]

o que eu queria saber mesmo era aquele lance de colocar string sem ter que precisar habilitar as linhas do:

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=UTF-8”);
PrintWriter out = response.getWriter();
try {

        out.println("<html>");
        out.println("<head>");
        out.println("<title>Cadastro Efetuado</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<h1> Cadastro Efetuado! Você Receberá um Email em Breve!" +
                " Muito Obrigado  </h1>");
        out.println("</body>");
        out.println("</html>");

Velho, continuo não entendendo sua duvida, mais vo tentar explicar kkk

[code] protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=UTF-8”);

     //aqui voce obtem os dados digitados na tela:
        String nome, email;  
        nome = request.getParameter("nome");  
        email = request.getParameter("email");  
     
      //aqui voce faz uma logica que voce deseja com estes dados
      //Exemplo: inserir no banco, ou seila kkkk

     //se a validacao estiver ok vc mostra o conteudo abaixo:


     PrintWriter out = response.getWriter();  
     try {  

         out.println("<html>");  
         out.println("<head>");  
         out.println("<title>Cadastro Efetuado</title>");  
        out.println("</head>");  
         out.println("<body>");  
         out.println("<h1> Cadastro Efetuado! Você Receberá um Email em Breve!" +  
                 " Muito Obrigado  </h1>");  
        out.println("</body>");  
         out.println("</html>");  

    } finally {  
        out.close();  
     }  
 }  [/code]

entendeu? kkk

fuiiii

Valeu agora eu entendi muito obrigado pela atenção.