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

คำสั่ง taglib directive ใน JSP คืออะไร?

คำสั่ง taglib directive ใช้ประกาศการใช้งาน custom tag library ในหน้า JSP ระบุตำแหน่งไลบรารี (URI) และคำนำหน้า (prefix) สำหรับเรียกใช้ tag

รูปแบบภาษา JSP

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

รูปแบบ XML

<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />

คำอธิบายอ็อปชัน

  • uri - ระบุตำแหน่ง tag library สามารถเป็น:
    • Path ไปยังไฟล์ .tld เช่น /WEB-INF/mytags.tld
    • URN ที่กำหนดใน web.xml (<taglib-uri>)
    • URI มาตรฐาน เช่น JSTL: https://java.sun.com/jsp/jstl/core
  • prefix - คำนำหน้าสำหรับ tag ในหน้า JSP (เช่น c, fmt, my)

การใช้งาน Custom Tag

หลังประกาศ taglib แล้ว ใช้ tag ในรูปแบบ <prefix:tagname> เช่น:

<%@ taglib uri="/WEB-INF/custom.tld" prefix="ex" %>
<ex:myTag attribute="value">body content</ex:myTag>

จุดสำคัญ

  • ต้องประกาศ taglib ก่อนใช้ tag จาก library นั้น
  • prefix ต้องไม่ซ้ำกันในหน้า JPS เดียว
  • uri ต้องตรงกับที่กำหนดใน .tld หรือ web.xml