Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

obtendo erro Status HTTP 405 - O método HTTP GET não é suportado por este URL, mas nunca foi usado `get`?


O problema é que você mapeou seu servlet para /register.html e espera o método POST, porque você implementou apenas doPost() método. Então, quando você abre register.html page, ele não abrirá a página html com o formulário, mas o servlet que manipula os dados do formulário.

Como alternativa, quando você enviar o formulário POST para um URL não existente, o contêiner da web exibirá o erro 405 (método não permitido) em vez de 404 (não encontrado).

Consertar:
<servlet-mapping>
    <servlet-name>Register</servlet-name>
    <url-pattern>/Register</url-pattern>
</servlet-mapping>