Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

วัตถุประสงค์ของ Taglib Directive ใน JSP


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>