Проблемът е, че сте съпоставили своя сървлет в /register.html
и очаква метода POST, защото сте внедрили само doPost()
метод. Така че, когато отворите register.html
страница, той няма да отвори html страница с формуляра, а сървлет, който обработва данните от формуляра.
Като алтернатива, когато изпратите POST формуляр към несъществуващ URL, уеб контейнерът ще покаже грешка 405 (метод не е разрешен) вместо 404 (не е намерен).
За да коригирате:
<servlet-mapping>
<servlet-name>Register</servlet-name>
<url-pattern>/Register</url-pattern>
</servlet-mapping>