Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

doPost

Olá Vi que o professor colocou Service para receber a requisição do doPost, entendo que o Service serve para receber ambas, mas gostaria de saber por que não usar doPost para receber ele mesmo. E tentei porem não funciona.

So gostaria de saber o motivo. grato pela atenção.

HTTP Status 405 – Method Not Allowed
Type Status Report

Message HTTP method GET is not supported by this URL

Description The method received in the request-line is known by the origin server but not supported by the target resource.

1 resposta
solução!

Oie Sandro, tudo bem contigo?

Acredito que você esteja falando sobre a classe "ListaEmpresasServlet.java", certo?

Esse servlet pode ser acessado de duas maneiras diferentes, uma através do dispatcher da classe "NovaEmpresaServlet.java" a partir de um método "doPost" e outra acessando direto do navegador usando um método "doGet", por isso nessa situação devemos usar o "service" já que ele pode ser acessado de duas maneiras diferentes através de dois métodos diferentes.

No seu caso usando o "doPost" deve estar dando erro somente quando você tenta acessar o "ListaEmpresas" direto do navegador (usa o doGet) mas quando você acessa através do "NovaEmpresaServlet" (usa o doPost) ao adicionar uma nova empresa funciona corretamente.

Espero que eu tenha ajudado, qualquer outra dúvida fico a disposição :)

Bons estudos!