Để sử dụng các pluggin validator bước đầu tiên là phải thêm vào trong cấu hình Struts tập tin như hình dưới đây. Pluggin này cần được thêm vào sau khi bất kỳ thông báo các yếu tố tài nguyên trong file struts cấu hình như hình dưới đây.
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
Bây giờ chúng ta cùng làm một ví dụ nho nhỏ với chủ đề Validation. Đây là hình cấu trúc dự án của tôi
Bước tiếp theo là thêm validations vào các trường form trong file validation.xml. Tên Form của chúng tôi là "LoginForm" và trường tên là "userName" và "password".
Các file validation.xml chứa mã sau đây.
Mỗi tag có thể chứa nhiều thẻ
Bây giờ bạn có thể kết hợp từng thuộc tính của bean form với một hoặc nhiều quy tắc validation định trước. Các phụ thuộc thuộc tính của thẻ trường có danh sách phân cách bằng dấu phẩy các required liên kết với mỗi property .
Các property userName được kết hợp với các quy tắc "required" có nghĩa là giá trị không thể để trống. Các thông báo lỗi sẽ được hiển thị khi một quy tắc cụ thể không thỏa mãn là required trong tập tin ApplicationResource.properties.
Chúng ta thông qua giá trị chính là "LoginForm.userName" trong thẻ đối số. Giá trị cho khoá này sẽ được lấy từ các tập tin ApplicationResource.properties và giá trị này sẽ được sử dụng để tạo ra các tin nhắn errors.required. Trong trường hợp của chúng ta nếu userName không nhập vào, thông báo lỗi sẽ được hiển thị như là "Tên là requierd." Các chỉ mục chúng ta cần phải thực hiện trong tập tin ApplicationResource.properties là "LoginForm.userName Tên người dùng =", mục khác đã được cung cấp do framework.
Để kết hợp nhiều hơn một nguyên tắc validation đối với tài sản chúng ta có thể chỉ định một danh sách phân cách bằng dấu phẩy các giá trị. Nguyên tắc đầu tiên trong danh sách sẽ được kiểm tra đầu tiên và sau đó là quy luật tiếp theo và như vậy.
Bây giờ cho phép xem làm thế nào validation công trình. Nhấp vào nút Đăng nhập mà không cần nhập bất kỳ giá trị, các thông báo lỗi sau đây được hiển thị cho người dùng.
Kết quả sau khi tôi hoàn tất, tôi để trống dữ liệu và nhấn submit :
Download Source : Here
DangTrung.
Không có nhận xét nào:
Đăng nhận xét