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]