Mysql
 sql >> Database >  >> RDS >> Mysql

errore di ricezione HTTP Status 405 - Il metodo HTTP GET non è supportato da questo URL ma non è mai stato utilizzato `get`?

Il problema è che hai mappato il tuo servlet su /register.html e si aspetta il metodo POST, perché hai implementato solo doPost() metodo. Quindi, quando apri register.html pagina, non aprirà la pagina html con il modulo ma il servlet che gestisce i dati del modulo.

In alternativa, quando invii il modulo POST a un URL non esistente, il contenitore web visualizzerà l'errore 405 (metodo non consentito) anziché 404 (non trovato).

Per correggere:

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