<% %> JSPのスクリプトレットタグ

JSP (JavaServer Pages) のスクリプトレットタグ(<% %>)を使うと、JSPにJavaのソースコードを埋め込むことができます。この記事では、スクリプトレットの使い方をサンプルを交えてご紹介します。

構文

<% scriptlet %>

scriptlet にはJava言語のソースコードを指定します。

JSPのソース

<!DOCTYPE html>
<html>
  <head>
    <title>Scriptlet sample</title>
  </head>
  <body>
    <% out.println("<p>Scriptlet sample</p>"); %>
  </body>
</html>

ブラウザに送信されるソース

<!DOCTYPE html>
<html>
  <head>
    <title>Scriptlet sample</title>
  </head>
  <body>
    <p>Scriptlet sample</p>
  </body>
</html>

JSPのソース

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
    <title>Scriptlet sample</title>
  </head>
  <body>
    <%! String kanSuji = "一二三四五"; %>
    <%
      kanSuji = new String(kanSuji.getBytes("ISO2022JP"), "JISAutoDetect");
      for (int i = 0; i < 5; i++) {
        out.println(kanSuji.charAt(i) + "<br>");
      }
    %>
  </body>
</html>

ブラウザに送信されるソース

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
    <title>Scriptlet sample</title>
  </head>
  <body>
    一<br>
    二<br>
    三<br>
    四<br>
    五<br>
  </body>
</html>