एक JSP एक्सप्रेशन एलिमेंट में एक स्क्रिप्टिंग भाषा एक्सप्रेशन होता है जिसे मूल्यांकन किया जाता है, एक स्ट्रिंग में परिवर्तित किया जाता है, और JSP फ़ाइल में एक्सप्रेशन दिखाई देने वाली जगह पर डाला जाता है।
क्योंकि एक एक्सप्रेशन का मान एक स्ट्रिंग में परिवर्तित हो जाता है, आप टेक्स्ट की एक लाइन के भीतर एक एक्सप्रेशन का उपयोग कर सकते हैं, चाहे वह JSP फ़ाइल में HTML के साथ टैग किया गया हो या नहीं।
एक्सप्रेशन एलिमेंट में जावा भाषा विशिष्टता के अनुसार मान्य कोई भी एक्सप्रेशन हो सकता है लेकिन आप एक्सप्रेशन को समाप्त करने के लिए सेमीकोलन का उपयोग नहीं कर सकते।
JSP एक्सप्रेशन का सिंटैक्स निम्नलिखित है -
<%= expression %>
आप उपरोक्त सिंटैक्स के XML समतुल्य को निम्नानुसार लिख सकते हैं -
<jsp:expression> expression </jsp:expression>
निम्न उदाहरण एक JSP एक्सप्रेशन दिखाता है -
<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