MVC Annotation Driven trong Spring MVC là gì? Cách sử dụng và áp dụng?

mvc:annotation-driven là  một chú thích được gắn trong thẻ nên được thêm vào file cấu hình  xml ứng dụng  của bạn. Thẻ này mặc định của các thành phần cơ bản cần thiết cho việc uỷ thác các yêu cầu điều khiển trong ứng dụng của bạn.

Cách sử dụng : 

Các bạn chỉ cần thêm chú thích này vào trong file xml ứng dụng :

Vậy <mvc:annotation-driven> được áp dụng  và hỗ trợ gì cho chúng ta ? 

  • Hỗ trợ cho các định dạng số với @NumberFormat
  • Hỗ trợ cho các định dạng ngày, lịch, và thời gian  @DateTimeFormat.
  • Hỗ trợ cho việc chứng thực đầu vào @Controller với @Valid. 
  • Hỗ trợ đọc và viết XML trên classpath.
  • Hỗ trợ đọc và viết JSON trên classpath.

Ví dụ áp dụng :

Bây giờ sẽ lấy một ví dụ để các bạn dễ hiểu nhé,kiến thức là vậy nhưng biết cách áp dụng là một điều hoàn toàn khác? Mình sẽ lấy ví dụ ở đây là trường hợp @Valid cho form login,một trong những trường hợp mà mvc:annotation-driven hỗ trợ.

Đầu tiên code trang LoginController :

 

2.Trang login.jsp :

3.Đối tượng User

4.web.xml

5.dispatcher-servlet.xml

5.index.jsp

Sau khi config,code tất cả các file,chúng ta sẽ chạy dự án.

Khi nhấn nút Login thì sẽ không thể valid form khi nhập rỗng,lý do vì không sử dụng chú thích   <mvc:annotation-driven>.Giờ các bạn thêm chú thích này vào trong file dispatcher-servlet.xml.

Sau khi chạy dự án lại,nhấn nút Login,chúng ta đã valid được thông báo form login.

Như vậy,ở bài này các bạn đã hiểu rõ về bản chất của chú thích <mvc:annotation-driven> trong java spring mvc.

Chúc các bạn thực hiện thành công!

 

Các bài viết cùng chủ đề:

Top