Masalahnya adalah Anda memetakan servlet Anda ke /register.html
dan ia mengharapkan metode POST, karena Anda hanya mengimplementasikan doPost()
metode. Jadi ketika Anda membuka register.html
halaman, itu tidak akan membuka halaman html dengan formulir tetapi servlet yang menangani data formulir.
Atau saat Anda mengirimkan formulir POST ke URL yang tidak ada, penampung web akan menampilkan kesalahan 405 (metode tidak diizinkan) alih-alih 404 (tidak ditemukan).
Untuk memperbaiki:
<servlet-mapping>
<servlet-name>Register</servlet-name>
<url-pattern>/Register</url-pattern>
</servlet-mapping>