Core Tags เป็นกลุ่มแท็กที่ใช้บ่อยที่สุดใน JSTL สัญลักษณ์ taglib:
<%@ taglib prefix="c" uri="https://java.sun.com/jsp/jstl/core" %>
รายการ JSTL Core Tags ทั้ง 14 ตัว
| ลำดับ | แท็ก และ คำอธิบาย |
|---|---|
| 1 | <c:out>: แสดงค่า Expression (เหมือน <%= %> แต่ปลอดภัยกว่า) |
| 2 | <c:set>: ตั้งค่าตัวแปรใน scope ที่กำหนด |
| 3 | <c:remove>: ลบ scoped variable |
| 4 | <c:catch>: จับ Exception (Throwable) ใน body ได้ |
| 5 | <c:if>: เงื่อนไขแบบง่าย รัน body ถ้า condition เป็น true |
| 6 | <c:choose>: สร้างบริบทสำหรับเงื่อนไขแบบเลือกหนึ่ง (switch-case) |
| 7 | <c:when>: ย่อยของ choose รัน body ถ้า condition เป็น true |
| 8 | <c:otherwise>: ย่อยของ choose รันเมื่อ when ทั้งหมดเป็น false |
| 9 | <c:import>: ดึงเนื้อหาจาก URL (absolute/relative) เก็บใน var หรือ varReader |
| 10 | <c:forEach>: วนลูปพื้นฐาน รองรับ Collection หลายประเภท |
| 11 | <c:forTokens>: วนลูปแยก Token ตาม Delimiter |
| 12 | <c:param>: เพิ่มพารามิเตอร์ใน URL ของแท็ก import |
| 13 | <c:redirect>: Redirect ไปยัง URL ใหม่ |
| 14 | <c:url>: สร้าง URL พร้อม Query Parameters |
แท็กเหล่านี้เป็นพื้นฐานของการเขียน JSP แบบใช้ JSTL ลดการใช้ Scriptlet ให้ได้มากที่สุด