লিপি <%

একটি JSP ফাইলে কি সন্নিবেশ করা যেতে পারে?

প্রথম, জাভা কোড। আপনি যদি আপনার 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 servlet উদাহরণ:

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

এই কোডটি এই জাভা কোডে রূপান্তরিত হবে:

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

গুরুত্বপূর্ণ ! আপনার জাভা কোড এবং এক্সপ্রেশনে, আপনি পূর্বনির্ধারিত ভেরিয়েবল ব্যবহার করতে পারেন যেমনঅনুরোধ,প্রতিক্রিয়া,সেশন,আউটএবং তাই