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