스크립틀릿 <%

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 코드 및 표현식에서 다음과 같은 미리 정의된 변수를 사용할 수 있습니다.요구,응답,세션,밖으로등등.