Thứ Sáu, 13 tháng 6, 2014

Servlet Context

I.Khái niệm về Servletcontext

-Servlet context dùng để duy trì trạng thái cho ứng dụng web.Nó được tạo ra bởi các đối tượng container và sử dụng thông tin từ class web.xml,giúp ta chia sẻ dữ liệu được tạo ra bởi các contaniers, dùng trên 1 máy ảo java, có phương thức log() giúp ta ghi nhật kí vào file log của server.

II.Một số phương thức quan trọng của ServletContext

  
-getAttribute(String name) : trả về các thuộc tính với tên được chỉ định, hoặc null nếu không có thuộc tính bằng tên đó.

-getInitParameter(String name): trả về giá trị tham số với tên đước chỉ định, hoặc null nếu tên không tồn tại

-setAttribute(String name,Object obj): thiết lập một đối tượng với tên thuộc tính được đưa ra trong phạm vi  áp dụng


-removeAttribute(String name): loại bỏ các thuộc tính với tên được chỉ định.

Ngoài những phương thức trên thì ServletContext còn có rất nhiều các phương thức khác .Các bạn có thể tham khảo tại link này

Lợi thế của ServletContext :
 +Cung cấp thông tin liên lạc giữa các servlet.
 +Phù hợp cho bất kỳ servlet và JSP vì là một phần của ứng dụng web.
 +Lấy được thông tin cấu hình của web.xml

Sau đây tôi xin làm một demo có ứng dụng đếm số lượng view web page như sau :

Bước 1 : Tạo 1 web application và 2 servlet lần lượt là Page1 và Page2 theo hướng dẫn tại đâyđây.
Bước 2 : Trong cả 2 Servlet Page 1 và Page2 chúng ta xử lí code như sau :

Sau đó chuột phải vào Page 1 chọn Run và chúng ta có kết quả như sau :


Mỗi khi ta refresh 1 lần thì con số sẽ nhảy thêm 1 đơn vị , điều này cũng được tiếp tục khi ta chạy page 2 con số vẫn tiếp tục đếm tiếp :
Link source code Demo trên các bạn có thể tải về tại đây 

Không có nhận xét nào:

Đăng nhận xét