In a standard Java web application, where is the deployment descriptor (web.xml) typically located?

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: "/WEB-INF". Deployment descriptor phải nằm ngay trong WEB-INF của ứng dụng web vì đây là thư mục mà container đọc để lấy cấu hình servlet, filter, listener và tham số khởi tạo, đồng thời là thư mục trình duyệt không thể yêu cầu trực tiếp nên tệp cấu hình không bị phơi ra ngoài. "/META-INF" là nơi giữ thông tin đóng gói của tệp nén, ví dụ manifest và cấu hình ngữ cảnh của một số container, chứ không phải nơi đặt descriptor của ứng dụng web. "/WEB-INF/classes" là nơi chứa lớp đã biên dịch cùng tệp tài nguyên như properties, nếu đặt descriptor ở đây container sẽ không tìm thấy. "Root directory" sai vì thư mục gốc chứa những thứ phục vụ công khai như trang JSP, HTML, ảnh và CSS, đặt tệp cấu hình ở đó là để lộ cấu hình cho người dùng tải về.

Cùng phần 1

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