Vấn đề là bạn đã ánh xạ servlet của mình tới /register.html
và nó yêu cầu phương thức POST, vì bạn chỉ triển khai doPost()
phương pháp. Vì vậy, khi bạn mở register.html
, nó sẽ không mở trang html với biểu mẫu mà là servlet xử lý dữ liệu biểu mẫu.
Ngoài ra, khi bạn gửi biểu mẫu POST tới URL không tồn tại, vùng chứa web sẽ hiển thị lỗi 405 (không cho phép phương pháp) thay vì 404 (không tìm thấy).
Để khắc phục:
<servlet-mapping>
<servlet-name>Register</servlet-name>
<url-pattern>/Register</url-pattern>
</servlet-mapping>