CodeGym/Khóa học Java/Mô-đun 3/Chèn tập lệnh trong JSP

Chèn tập lệnh trong JSP

Có sẵn

Tập lệnh <%

Những gì có thể được chèn vào một tập tin JSP?

Đầu tiên, mã Java. Nếu bạn muốn chèn mã Java vào JSP của mình, thì định dạng chung được cung cấp bởi mẫu:

 <%
	Java code
 %>

Bạn có thể chia mã này thành nhiều phần:

 <%
   Beginning of Java Code
 %>
  HTML-code
<%
   End of Java Code
 %>

Ví dụ:


    <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> 

Biểu thức <%=

Bạn cũng có thể chèn bất kỳ biểu thức tính toán nào vào tệp JSP. Đồng thời, bản thân trình phân tích cú pháp JSP sẽ đảm bảo rằng nó không chỉ được tính toán mà còn được chỉ định khi cần thiết. Biểu thức bên trong mã được đưa ra bởi một mẫu:

 <%= expression %>

Lưu ý rằng dấu chấm phẩy không cần thiết ở đây.

Ví dụ về servlet JSP với nhiều biểu thức:

<p>root of 10 equals <%= Math.sqrt(10) %></p>
<h5><%= item[10] %></h5>
<p>current time: <%=  new java.util.Date() %></p>

Mã này sẽ được chuyển đổi thành mã Java này:

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>");

Quan trọng! Trong mã và biểu thức Java của bạn, bạn có thể sử dụng các biến được xác định trước, chẳng hạn nhưlời yêu cầu,phản ứng,phiên họp,ngoàivà như thế.

Bình luận
  • Phổ biến
  • Mới
Bạn phải đăng nhập để đăng nhận xet
Trang này chưa có bất kỳ bình luận nào