Directive taglib khai báo rằng trang JSP của bạn sử dụng một tập custom tags, xác định vị trí của thư viện, và cung cấp phương tiện để nhận diện custom tags trong trang JSP.
Directive taglib tuân theo cú pháp sau:
<%@ taglib uri = "uri" prefix = "prefixOfTag" %>
Trong đó thuộc tính uri trỏ đến vị trí container hiểu được và thuộc tính prefix báo cho container biết những phần markup nào là custom actions.
Bạn có thể viết dạng XML tương đương như sau:
<jsp:directive.taglib uri = "uri" prefix = "prefixOfTag" />
Khi sử dụng custom tag, nó thường có dạng <prefix:tagname>. Prefix giống với prefix bạn chỉ định trong taglib directive, và tag name là tên tag được triển khai trong tag library.
Ví dụ
Ví dụ, giả sử thư viện tag custlib chứa tag tên hello. Nếu bạn muốn dùng hello tag với prefix mytag, tag của bạn sẽ là <mytag:hello> và được dùng trong file JSP như sau:
<%@ taglib uri = "https://www.example.com/custlib" prefix = "mytag" %> <html> <body> <mytag:hello/> </body> </html>