Problemas com doPost

Pessoal,

Estou tentando recuperar os dados do meu formulário através do método POST, coloquei esse método no form html e na minha Servlet implemento o método doPost, mas aparentemente não está recuperando os dados, se trocar pra GET funciona, mas não quero usar GET, prefiro usar POST, pra não ficar um caminho muito grande na minha URL, mas acontece que com POST não esta indo e nao sei porque, ainda nao achei o motivo. Na hora de mostrar na tela aparece tudo null, a servlet esta mapeada, o arquivo jsp e html estao corretos e a minha servlet parece q esta certa tambem.
Se alguem puder me ajudar, deve ser bobeira, pois como disse com GET funciona.

index.jsp :

[code]<%@page contentType=“text/html” pageEncoding=“UTF-8”%>

JSP Page Nome:
E-mail:
CPF:
Data Nascimento:
Celular:
[/code]

PessoaServlet :

[code]package br.com.teste.servlets;

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;

public class PessoaServlet extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
   doPost(request, response);
}

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
    processRequest(request, response);
    response.setContentType("text/html");
    PrintWriter out = response.getWriter();

    try {
        String nome = request.getParameter("nome");
        String email = request.getParameter("email");
        String cpf = request.getParameter("cpf");
        String dataNascimento = request.getParameter("dataNascimento");
        String celular = request.getParameter("celular");

        out.println("<html>");
        out.println("<head>");
        out.println("<title>Servlet PessoaServlet</title>");
        out.println("</head>");
        out.println("<body>");
        out.println("Nome: " + nome + "<br />");
        out.println("E-mail: " + email + "<br />");
        out.println("CPF: " + cpf + "<br />");
        out.println("Data Nascimento: " + dataNascimento + "<br />");
        out.println("Celular: " + celular + "<br />");
        out.println("</body>");
        out.println("</html>");
    }
    finally {
        out.close();
    }
}

@Override
public String getServletInfo() {
    return "Short description";
}

}
[/code]

Simples, tira o [quote]enctype=“multipart/form-data”[/quote] do seu form!
Abraço.

Funcionou.
Valeu.
Brigadao.
Que bobeira, foi o netbeans que criou assim,sempre criona mãe, agora que fui tentar inovar, deu nisso.
Valeu mesmo.
Mas pra que que serve isso? Pq q com GET foi?

Isso é usado para enviar arquivos dentro da requisição, exemplo enviar uma foto ou pdf…
Aí para recuperar o conteúdo do form fica meio diferente, dá uma procurada na internet sobre “enctype=“multipart/form-data” com servlet”. O doGet simplesmente ignora esse processo e aceita como uma requisição normal!

Abraço.

Entendi
Brigadao cara, valeu mesmo.
Agora estou com problemas pra salvar no banco de dados, mas vou abrir um novo topoco para isso, melhor né?
Valeu
Abraço.