Galera não estou conseguindo usar o método "doPost", segue abaixo meu código:
Classe NovaEmpresa:
package br.com.alura.gerenciador.web;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.alura.gerenciador.Empresa;
import br.com.alura.gerenciador.dao.EmpresaDAO;
@WebServlet(urlPatterns = "/novaEmpresa")
public class NovaEmpresa extends HttpServlet{
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String nome = req.getParameter("nome");
Empresa empresa = new Empresa(nome);
new EmpresaDAO().adiciona(empresa);
PrintWriter writer = resp.getWriter();
writer.println("<html><body>Empresa " + nome + " adicionada!</body></html>");
}
}
Html index:
<html>
<body>
Bem vindo ao nosso gerenciador de empresas!<br/>
<form action="novaEmpresa" method="post">
Nome: <input type="text" name="nome" /><br />
<input type="submit" value="Enviar" />
</form>
</body>
</html>
Erro:
HTTP Status 405 - HTTP method GET is not supported by this URL
type Status report
message HTTP method GET is not supported by this URL
description The specified HTTP method is not allowed for the requested resource. Apache Tomcat/8.0.36