JavaRush /Kurslar /All lectures for UZ purposes /JSP uchun scriptlar qo'shish

JSP uchun scriptlar qo'shish

All lectures for UZ purposes
Daraja, Dars
Mavjud

Scriptletlar <%

JSP-faylga nima qo'shilishi mumkin?

Birinchidan — Java-kod. Agar JSP-ga Java-kod qo'shmoqchi bo'lsang, umumiy format shabloni yordamida belgilanadi:

 <%
	Java-kod
 %>

Bu kodni bir necha qismga bo'lish mumkin:

 <%
   Java-kodni boshlash
 %>
  HTML-kod
<%
   Java-kodni tugatish
 %>

Misol:


    <html> 
    <body> 
	<%
    	double num = Math.random(); if (num > 0.95) {
     %>
         <h2> Omading keldi, user!</h2><p>(<%= num %>)</p>
 	<%
   	 } else {
     %> 
         <h2> Bugun sening kuni emas, user!</h2><p>(<%= num %>)</p>
 	<%  } %> </body> </html> 

Ifoda <%=

Shuningdek, JSP-faylga har qanday hisoblanadigan ifodani qo'shish mumkin. Bunda JSP-parser ifoda nafaqat hisoblanishi uchun, balki kerakli joyga tushishini ham nazorat qiladi. Ifoda kiritilayotganda quyidagi shablondan foydalaniladi:

 <%= ifoda %>

Diqqat qil, bu yerda nuqta-vergul qo'yilishi shart emas.

Bir necha ifodali JSP-servletning misoli:

<p>10 ning ildizi <%= Math.sqrt(10) %></p>
<h5><%= item[10] %></h5>
<p>Joriy vaqt: <%=  new java.util.Date() %></p>

Bu kod quyidagi Java-kodga o'zgartiriladi:


out.write("<р>");
out.write("10 ning ildizi ");
out.print( Math.sqrt(10) );
out.write("</p>");
out.write("<h5>");
out.print( item[10] );
out.write("</h5>");
out.write("<p> Joriy vaqt: ");
out.print( new java.util.Date()  );
out.write("</p>");

Muhim! Java-kodingda va ifodalarda oldindan belgilangan o'zgaruvchilarni ishlatishing mumkin, masalan, request, response, session, out va boshqalar.

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION