スクリプトレット <%
JSP ファイルには何を挿入できますか?
まずはJavaコードです。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