What servlet will be called for /login path?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "LoginServlet". Container định tuyến bằng bộ mô tả triển khai: mỗi khối ánh xạ nối một mẫu URL với một tên servlet, và tên đó lại trỏ tới lớp khai báo ở khối servlet tương ứng. Với đường dẫn /login, quy tắc khớp chính xác được xét trước khớp theo tiền tố, trước khớp theo phần mở rộng và trước servlet mặc định, nên servlet được khai báo cho mẫu /login chính là thứ được gọi. "HomeServlet" sai vì nó chỉ chạy khi yêu cầu khớp mẫu URL khai báo cho riêng nó, mà /login không phải mẫu đó. "MainServlet" sai vì kể cả khi nó nhận một mẫu bao trùm theo tiền tố thì khớp chính xác vẫn thắng, container không chọn nó cho đường dẫn này. "ErrorHandler" sai vì thành phần loại đó được gọi qua khai báo trang lỗi khi có mã lỗi hoặc ngoại lệ, nó không nằm trên đường đi bình thường của một yêu cầu.

Cùng phần 2

Xuất hiện trong 2 bộ đề