องค์ประกอบ JSP Expression (JSP expression element) ประกอบด้วยนิพจน์ภาษาสคริปติ้งที่ถูกประเมินค่า แปลงเป็น String และแทรกเข้าไปที่ตำแหน่งที่นิพจน์ปรากฏในไฟล์ JSP
เนื่องจากค่าของนิพจน์ถูกแปลงเป็น String คุณจึงสามารถใช้นิพจน์ภายในบรรทัดข้อความได้ ไม่ว่าจะมีแท็ก HTML หรือไม่ ก็ตาม ในไฟล์ JSP
องค์ประกอบ Expression สามารถมีนิพจน์ใดๆ ที่ถูกต้องตามข้อกำหนดภาษา Java แต่คุณไม่สามารถใช้ semicolon เพื่อจบนิพจน์ได้
ไวยากรณ์ของ JSP Expression ดังนี้ -
<%= expression %>
คุณสามารถเขียนในรูปแบบ XML เทียบเท่าได้ดังนี้ -
<jsp:expression> expression </jsp:expression>
ตัวอย่างต่อไปนี้แสดง JSP Expression -
<html> <head> <title>A Comment Test</title> </head> <body> <p>Today's date: <%= (new java.util.Date()).toLocaleString()%></p> </body> </html>
โค้ดข้างต้นจะสร้างผลลัพธ์ดังนี้ -
Today's date: 11-Sep-2010 21:24:25