In Java web applications, which of the following URL patterns is commonly used in <servlet-mapping> to indicate that a servlet should handle requests for all URLs in a specific directory and its subdirectories?

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: "/pages/*". Trong thẻ servlet-mapping, khuôn mở đầu bằng dấu gạch chéo và kết thúc bằng dấu sao là khuôn theo đường dẫn: container lấy phần đầu cố định làm tiền tố và khớp mọi yêu cầu nằm dưới thư mục đó cùng mọi mức con của nó, đúng với ý muốn cho một servlet gánh trọn một nhánh địa chỉ. "/*" cũng là khuôn đường dẫn nhưng phủ cả ứng dụng, kể cả tệp tĩnh và mọi khuôn khác, chứ không giới hạn vào một thư mục nào. "/servlet/*" có đúng dạng cần tìm nhưng gắn vào một thư mục mang nghĩa khác, nên nó chỉ là một ví dụ cùng kiểu, không phải cách diễn đạt ý định nêu trong câu hỏi. "*.html" là khuôn theo phần mở rộng: nó chọn tài nguyên theo đuôi tên bất kể nằm ở thư mục nào, vì vậy không diễn tả được ràng buộc gói gọn trong một thư mục và các thư mục con của thư mục ấy.

Cùng phần 2

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