स्क्रिप्टलेट्स <%
JSP फ़ाइल में क्या डाला जा सकता है?
सबसे पहले, जावा कोड। यदि आप अपने जेएसपी में जावा कोड डालना चाहते हैं, तो टेम्पलेट द्वारा सामान्य प्रारूप दिया गया है:
<%
Java code
%>
आप इस कोड को कई भागों में तोड़ सकते हैं:
<%
Beginning of Java Code
%>
HTML-code
<%
End of Java Code
%>
उदाहरण:
<html>
<body>
<%
double num = Math.random();
if (num > 0.95) {
%>
<h2> You are lucky, user!</h2><p>(<%= num %>)</p>
<%
} else {
%>
<h2> Today is not your day, user!</h2><p>(<%= num %>)</p>
<%
}
%>
</body>
</html>
अभिव्यक्ति <% =
आप किसी भी परिकलित व्यंजक को JSP फ़ाइल में सम्मिलित कर सकते हैं। उसी समय, JSP पार्सर स्वयं यह सुनिश्चित करेगा कि इसकी न केवल गणना की जाए, बल्कि जहाँ आवश्यक हो, इसे सौंपा भी जाए। कोड के अंदर की अभिव्यक्ति एक टेम्पलेट द्वारा दी गई है:
<%= expression %>
ध्यान दें कि यहां अल्पविराम की आवश्यकता नहीं है।
कई भावों के साथ JSP सर्वलेट उदाहरण:
<p>root of 10 equals <%= Math.sqrt(10) %></p>
<h5><%= item[10] %></h5>
<p>current time: <%= new java.util.Date() %></p>
यह कोड इस जावा कोड में परिवर्तित हो जाएगा:
out.write("<р>");
out.write("The root of 10 is ");
out.print( Math.sqrt(10) );
out.write("</p>");
out.write("<h5>");
out.print( item[10] );
out.write("</h5>");
out.write("<p> Current time: ");
out.print( new java.util.Date() );
out.write("</p>");
महत्वपूर्ण! अपने जावा कोड और भावों में, आप पूर्वनिर्धारित चर जैसे कि उपयोग कर सकते हैंअनुरोध,जवाब,सत्र,बाहरऔर इसी तरह।
GO TO FULL VERSION