Sau đây chúng ta sẽ làm một ứng dụng để yêu cầu khi truy xuất tới trang phải trải qua bước đăng nhập, và nếu chúng ta nhập thẳng đường link đến trang HOME thì cũng sẽ bị redirect về trang yêu cầu đăng nhập.
Chúng ta làm theo các bước như sau :
Bước 1 : Tạo cơ sở dữ liệu database theo bảng sau :
Bước 2 : Tạo 2 trang JSP là index và home :
Bước 3 : Viết code trong các trang sau :
Code trong struts.xml |
Code trong class DbConnection |
Home.java |
Login.java |
Bước 3 : Ta thu được kết quả như sau . Và chúng ta kiểm tra lại :
Khi chưa đăng nhập |
Sau khi đăng nhập |
Sau khi đăng nhập được chúng ta copy đường dẫn và paste vào kiểm tra xem có vào thẳng trang home được không , nếu không được tức là đã làm đúng
Các bạn có thể tải demo tại đây
NHẬN XÉT
-Interceptor cho bạn kiểm soát nhiều hơn so với Filter
-Nó sử dụng thuận tiện và có phần dễ dàng hơn
-Filter được áp dụng cho nhiều yêu cầu của ứng dụng web nhưng cho một nhóm nhất định
-Qua bài ta có thêm kiến thức về Interceptor và cách sử dụng của nó.
-Hỗ trợ bảo mật với Interceptor rất tốt
Không có nhận xét nào:
Đăng nhận xét