สคริปต์ <%
สิ่งที่สามารถแทรกลงในไฟล์ JSP?
อันดับแรก โค้ดจาวา หากคุณต้องการแทรกโค้ด Java ลงใน 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>
รหัสนี้จะถูกแปลงเป็นรหัส Java นี้:
out.write("<p>");
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>");
สำคัญ! ในโค้ดและนิพจน์ Java ของคุณ คุณสามารถใช้ตัวแปรที่กำหนดไว้ล่วงหน้า เช่นขอ,การตอบสนอง,การประชุม,ออกและอื่น ๆ
GO TO FULL VERSION