Het probleem is dat je je servlet hebt toegewezen aan /register.html
en het verwacht de POST-methode, omdat je alleen doPost()
. hebt geïmplementeerd methode. Dus wanneer u register.html
opent, pagina, zal het geen html-pagina openen met het formulier, maar een servlet die de formuliergegevens verwerkt.
Als u het POST-formulier naar een niet-bestaande URL verzendt, geeft de webcontainer een 405-fout weer (methode niet toegestaan) in plaats van 404 (niet gevonden).
Om op te lossen:
<servlet-mapping>
<servlet-name>Register</servlet-name>
<url-pattern>/Register</url-pattern>
</servlet-mapping>