Đặc tả Servlet 3.0 cung cấp chú thích mới, @WebServlet
, có thể được sử dụng để khai báo các servlet trong mã mà không cần web.xml. Xem Phần 8.1.1 của số Servlet 3.0 specification và xem lại javadoc để biết thêm chi tiết.
@WebServlet("/myServlet")
public class MyServlet extends HttpServlet {
//...
}
Bên cạnh đó, Servlet 3.0 giới thiệu các khái niệm về mảnh web, trong đó đề cập đến câu hỏi thứ hai của bạn về tách web.xml
thành nhiều file. Những đoạn này có thể chứa một phần (hoặc tất cả) của bộ mô tả triển khai web bằng cách bao gồm chú thích tệp META-INF/web-fragment.xml
và/hoặc servlet trong tệp jar trong thư mục WEB-INF/lib
của mô-đun web của bạn. Xem Mục 8.2 của Servlet 3.0 specification để biết thêm chi tiết.