taglib Directive trong JSP



JavaServer Pages API cho phép bạn định nghĩa các Custom Tags trong JSP, mà giống như các thẻ tùy biến trong HTML hoặc XML và một thư viện thẻ (Tag Library) là một tập hợp các thể được định nghĩa bởi người sử dụng mà triển khai các hành vi tùy biến.

taglib directive khai báo rằng JSP page của bạn sử dụng một tập hợp các custom tags, nhận diện vị trí của thư viện, và cung cấp một phương thức để nhận diện các custom tag trong JSP page.

taglib directive trong JSP có cú pháp sau:

<%@ taglib uri="uri" prefix="prefixOfTag" >

Ở đây, giá trị thuộc tính uri biểu diễn một vị trí mà container có thể hiểu và thuộc tính prefix thông báo một container về các bit đánh dấu nào là các action tùy biến.

Bạn có thể viết XML tương đương với cú pháp trên như sau:


Khi bạn sử dụng một Custom tag, form đặc trưng của nó là . Prefix là giống như prefix bạn xác định trong taglib directive, và tagname là tên của một thẻ được triển khai trong thư viện thẻ.

Ví dụ

Giả sử, thư viện thẻ custlib chứa một thẻ với tên là hello. Nếu bạn muốn sử dụng thẻ hello này với một prefix là mytag, thì thẻ của bạn sẽ là và nó sẽ được sử dụng trong JSP file như sau:

<%@ taglib uri="http://www.example.com/custlib" prefix="mytag" %>





Bạn sẽ có thể gọi phần khác của code bởi sử dụng . Bạn sẽ thấy cách phát triển Custom Tags và cách sử dụng chúng trong chương: Custom Tags (Thẻ tùy biến) trong JSP.

Các bài học JSP khác tại VietJack:


directive_trong_jsp.jsp