Friday, July 18, 2014

Login using Interceptor in Struts2

1. Giới thiệu qua về Interceptor:



- Interceptor đóng vai trò và hoạt động gần tương tự như một filter. (Filter là gì?)
- Interceptor được gọi đến trước khi thông tin đi đến một actions.
- Chúng ta có thể tự tạo interceptor cho từng actions riêng biệt.


2. Thực hành:

Tiến hành làm một demo tạo giao diện Login sử dụng Interceptor trong Struts2. Hãy chuẩn bị trước database




Để áp dụng Struts vào trong Project, khi tạo Project đến đoạn này nhớ chọn Struts 2


Nếu bạn không thấy Struts 2 thì chứng tỏ chưa cài đặt nó, hãy đọc lại bài viết đó tại đây:



Đây là các thư viện có sẵn của Struts2, lưu ý click chuột phải vào Libraries để add thêm một số thư viện mới có tên như trong hình




Và đừng quên add thêm SqlJDBC4.jar và nhấn OK để thêm vào Project như những Project trước


Nếu bạn chưa có nó thì có thể download lại tại đây: SqlJDBC4.jar


Khai báo các biến về account để Login




Code kết nối với database




File Home.java



Thông tin về file Struts XML




Khởi chạy ứng dụng, bạn có thể tự thiết kế giao diện với JS hoặc CSS tùy ý như mình


Bạn có thể tham khảo demo của mình tại đây: Login Using Struts2


3. Nhận xét: 

Trong bài hôm nay chúng ta đã được biết tới cách tạo Login vào giao diện chính thông qua Interceptor, với cách này bạn có thể đăng nhập với khả năng quản lí tốt tránh một số sự lợi dụng.
Nói cách khác Login sử dụng Interceptor là cách đăng nhập có chọn lọc.



No comments:

Post a Comment