ServletContext là gì?
- ServletContext biểu diễn ứng dụng Web khi servlet sống. Chỉ có một ServletContext tương ứng với một ứng dụng.- Muốn lấy đối tượng ServletContext chúng ta sử dụng phương thức getServletContext().
Dưới đây là một ví dụ nhỏ để chúng ta hiểu thêm về ServletContext.
- Các bạn tạo 2 trang Servlet đặt tên lần lượt là Page1 và Page2.
- Thêm đoạn code dưới đây vào cả 2 trang.
Integer count = (Integer)getServletContext().getAttribute("count");
if (count == null) {
count = 0;
}
count++;
getServletContext().setAttribute("count", count);
- Cho hiển thị count trên web.
- Chúng ta chạy cả 2 trang và sẽ thấy biến count được tăng dần mỗi khi truy cập vào bất kỳ trang nào trong 2 trang Page1 và Page2.
- Như vậy chúng ta có thể hiểu một cách đơn giản ServletContext dùng để share dữ liệu cho nhiều trang có nghĩa là mọi user đều dùng cùng 1 ServletContext.
bạn nên có source của toàn project
Trả lờiXóa