Bài giảng Lập trình java 5: Bài 8 - FPT universiry

pdf
Số trang Bài giảng Lập trình java 5: Bài 8 - FPT universiry 34 Cỡ tệp Bài giảng Lập trình java 5: Bài 8 - FPT universiry 4 MB Lượt tải Bài giảng Lập trình java 5: Bài 8 - FPT universiry 145 Lượt đọc Bài giảng Lập trình java 5: Bài 8 - FPT universiry 13
Đánh giá Bài giảng Lập trình java 5: Bài 8 - FPT universiry
4.7 ( 9 lượt)
Nhấn vào bên dưới để tải tài liệu
Đang xem trước 10 trên tổng 34 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

LẬP TRÌNH JAVA 5 BÀI 8: VALIDATION & INTERCEPTOR MỤC TIÊU Hiểu được tầm quan trọng của validation Triển khai validation trong Spring MVC Hiểu cơ chế hoạt động của Interceptor Tạo và sử dụng Interceptor Ứng dụng Interceptor để bảo vệ tài nguyên riêng tư GIỚI THIỆU KIỂM LỖI Dữ liệu vào không hợp lệ sẽ gây các lỗi khó lường. Vì vậy việc kiểm soát dữ liệu vào luôn đóng vai trò quan trọng của ứng dung. Các lỗi thường gặp Để trống ô nhập… Không đúng định dạng email, creditcard, url… Sai kiểu số nguyên, số thực, ngày giờ… Giá trị tối thiểu, tối đa, trong phạm vi… Không giống mật khẩu, đúng captcha, trùng mã Không như mong đợi của việc tính toán nào đó… MINH HỌA KIỂM LỖI CASE STUDY Kiểm các lỗi cho form Không để trống họ và tên Không để trống điểm Điểm phải có giá trị từ 0 đến 10 Phải chọn ngành DEMO Chạy student/validate1.htm + Nhập dữ liệu không hợp lệ + Nhập dữ liệu hợp lệ KIỂM LỖI BẰNG TAY Đối số này nên là đối số cuối cùng rejectValue() cho phép bổ sung thông báo lỗi cho thuộc tính mark của bean student Phương thức hasErrors() cho biết có thông báo lỗi nào hay không? HIỂN THỊ LỖI Hiển thị lỗi thuộc tính name của bean student Thuộc tính element chỉ ra thẻ chứa thông báo lỗi. Mặc định là ĐỊNH DẠNG LỖI Thông báo lỗi sinh ra có dạng {thông báo lỗi} Ví dụ  Hiển thị lỗi cho thuộc tính họ tên CSS sau được sử dụng để định dạng cho các thông báo lỗi *[id$=.errors]{ color:red; font-style: italic; } Selector *[id$=.errors] sẽ chọn ra các thẻ có thuộc tính @id kết thúc bởi chữ “.errors” DEMO Giải thích student/validate1.htm + Student1 + Controller.validate1() + student1.jsp
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.