คำสั่ง JSP ใช้เพื่อตั้งค่าคุณสมบัติที่เกี่ยวข้องกับเพจ JSP ทั้งหมด เช่น วิธีการเข้ารหัสและภาษาสคริปต์ของเว็บเพจ
รูปแบบไวยากรณ์เป็นดังนี้:
<%@ แอตทริบิวต์คำสั่ง = "ค่า" %>
คำสั่งสามารถมีแอตทริบิวต์ได้หลายรายการ ซึ่งมีอยู่ในรูปแบบของคู่คีย์-ค่า และคั่นด้วยเครื่องหมายจุลภาค
แท็กคำสั่งสามประเภทใน JSP:
คำแนะนำ | อธิบาย |
---|---|
<%@ หน้า ... %> | กำหนดแอตทริบิวต์การพึ่งพาหน้าเว็บ เช่น ภาษาสคริปต์ หน้าข้อผิดพลาด ข้อกำหนดแคช ฯลฯ |
<%@ รวม ... %> | รวมถึงไฟล์อื่นๆ |
<%@ taglib ... %> | นำเข้าคำจำกัดความของไลบรารีแท็ก |
คำสั่งหน้าจัดเตรียมคอนเทนเนอร์พร้อมคำแนะนำการใช้งานสำหรับหน้าปัจจุบัน เพจ JSP สามารถมีคำสั่งหลายเพจได้
รูปแบบไวยากรณ์ของคำสั่ง Page:
<%@ คุณลักษณะหน้า = "ค่า" %>
รูปแบบ XML ที่เทียบเท่า:
<jsp:directive.page คุณลักษณะ = "ค่า" />
ตารางต่อไปนี้แสดงรายการคุณสมบัติที่เกี่ยวข้องกับคำสั่งเพจ:
คุณสมบัติ | อธิบาย |
---|---|
บัฟเฟอร์ | ระบุขนาดของบัฟเฟอร์ที่ใช้โดยวัตถุออก |
ออโต้ฟลัช | ควบคุมพื้นที่แคชของวัตถุออก |
ประเภทเนื้อหา | ระบุประเภท MIME และการเข้ารหัสอักขระของเพจ JSP ปัจจุบัน |
errorPage | ระบุเพจการจัดการข้อผิดพลาดที่จำเป็นต้องเปลี่ยนเส้นทางเมื่อมีข้อยกเว้นเกิดขึ้นบนเพจ JSP |
isErrorPage | ระบุว่าเพจปัจจุบันสามารถใช้เป็นเพจการจัดการข้อผิดพลาดสำหรับเพจ JSP อื่นได้หรือไม่ |
ขยาย | ระบุคลาสที่เซิร์ฟเล็ตสืบทอดมา |
นำเข้า | อิมพอร์ตคลาส Java ที่จะใช้ |
ข้อมูล | กำหนดข้อมูลคำอธิบายของเพจ JSP |
คือThreadSafe | ระบุว่าการเข้าถึงเพจ JSP ปลอดภัยสำหรับเธรดหรือไม่ |
ภาษา | กำหนดภาษาสคริปต์ที่ใช้โดยเพจ JSP ค่าดีฟอลต์คือ Java |
การประชุม | ระบุว่าเพจ JSP ใช้เซสชันหรือไม่ |
ถูกละเว้น | ระบุว่าจะดำเนินการนิพจน์ EL หรือไม่ |
isScriptingEnabled แล้ว | พิจารณาว่าสามารถใช้องค์ประกอบสคริปต์ได้หรือไม่ |
JSP สามารถรวมไฟล์อื่นผ่านคำสั่ง include ไฟล์ที่รวมไว้อาจเป็นไฟล์ JSP, ไฟล์ HTML หรือไฟล์ข้อความ ไฟล์ที่รวมไว้จะทำหน้าที่เสมือนเป็นส่วนหนึ่งของไฟล์ JSP และจะถูกคอมไพล์และดำเนินการพร้อมกัน
รูปแบบไวยากรณ์ของคำสั่งรวมจะเป็นดังนี้:
<%@ รวมไฟล์ = "url สัมพันธ์" %>
ชื่อไฟล์ในคำสั่งรวมนั้นแท้จริงแล้วเป็น URL ที่เกี่ยวข้อง หากคุณไม่เชื่อมโยงพาธกับไฟล์ คอมไพลเลอร์ JSP จะมีค่าเริ่มต้นเพื่อค้นหาในพาธปัจจุบัน
ไวยากรณ์ XML ที่เทียบเท่า:
<jsp:directive.include file="relative url" />
JSP API อนุญาตให้ผู้ใช้ปรับแต่งแท็ก ไลบรารีแท็กที่กำหนดเองคือชุดของแท็กที่กำหนดเอง
คำสั่ง Taglib แนะนำคำจำกัดความของคอลเลกชันแท็กที่กำหนดเอง รวมถึงเส้นทางไลบรารีและแท็กที่กำหนดเอง
ไวยากรณ์ของคำสั่ง Taglib:
<%@ taglib uri="uri" คำนำหน้า = "prefixOfTag" %>
แอตทริบิวต์ uri กำหนดตำแหน่งของไลบรารีแท็ก และแอตทริบิวต์คำนำหน้าระบุคำนำหน้าของไลบรารีแท็ก
ไวยากรณ์ XML ที่เทียบเท่า:
<jsp:directive.taglib uri="uri" คำนำหน้า = "prefixOfTag" />