Directive taglib ประกาศว่าหน้า JSP ของคุณใช้ชุดแท็กกำหนดเอง (Custom Tags) ระบุตำแหน่งของไลบรารี และให้วิธีการระบุ Custom Tags ในหน้า JSP ของคุณ
Directive taglib ปฏิบัติตามไวยากรณ์ดังต่อไปนี้ -
<%@ taglib uri = "uri" prefix = "prefixOfTag" >
ที่ค่าแอตทริบิวต์ uri จะ resolve ไปยังตำแหน่งที่คอนเทนเนอร์เข้าใจ และแอตทริบิวต์ prefix บอกคอนเทนเนอร์ว่าส่วนไหนของมาร์กอัปเป็น Custom Actions
คุณสามารถเขียนในรูปแบบ XML เทียบเท่าได้ดังนี้ -
<jsp:directive.taglib uri = "uri" prefix = "prefixOfTag" />
เมื่อคุณใช้ Custom Tag มันโดยปกติจะมีรูปแบบ <prefix:tagname> Prefix คือเหมือนกับที่คุณระบุใน Directive taglib และ Tag Name คือชื่อของแท็กที่นำไปใช้ใน Tag Library
ตัวอย่าง
เช่น สมมติว่า Tag Library custlib มีแท็กชื่อ hello หากคุณต้องการใช้แท็ก hello ด้วย Prefix mytag แท็กของคุณจะเป็น <mytag:hello> และจะใช้ในไฟล์ JSP ดังนี้ -
<%@ taglib uri = "https://www.example.com/custlib" prefix = "mytag" %> <html> <body> <mytag:hello/> </body> </html>