Problem polega na tym, że zmapowałeś swój serwlet na /register.html
i oczekuje metody POST, ponieważ zaimplementowałeś tylko doPost()
metoda. Więc kiedy otworzysz register.html
strona, nie otworzy strony html z formularzem, ale serwlet, który obsługuje dane formularza.
Alternatywnie, gdy przesyłasz formularz POST do nieistniejącego adresu URL, kontener internetowy wyświetli błąd 405 (metoda niedozwolona) zamiast 404 (nie znaleziono).
Aby naprawić:
<servlet-mapping>
<servlet-name>Register</servlet-name>
<url-pattern>/Register</url-pattern>
</servlet-mapping>