<%= %> JSPの式(expression)タグ

JSP (JavaServer Pages) の式タグ <%= %> に定数または変数を指定すると、その値をHTMLに出力します。この記事では、式(expression)タグの使い方をサンプルを交えてご紹介します。

構文

<%= expression %>

expression には定数または変数を指定します。

定数の出力

JSPのソース

<!DOCTYPE html>
<html>
  <head>
    <title>Hello! JSP</title>
  </head>
  <body>
    <%= "<p>JSP</p>" %>
  </body>
</html>

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

<!DOCTYPE html>
<html>
  <head>
    <title>Hello! JSP</title>
  </head>
  <body>
    <p>JSP</p>
  </body>
</html>

変数の出力

JSPのソース

<!DOCTYPE html>
<html>
  <head>
    <title>Hello! JSP</title>
  </head>
  <body>
    <p>HTML</p>
    <%! String text="<p>JSP</p>"; %>
    <%= text %>
  </body>
</html>

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

<!DOCTYPE html>
<html>
  <head>
    <title>Hello! JSP</title>
  </head>
  <body>
    <p>HTML</p>
    <p>JSP</p>
  </body>
</html>

繰返し処理

JSPのソース

<!DOCTYPE html>
<html>
  <head>
    <title>Print Numbers</title>
  </head>
  <body>
    <h1>Print Numbers</h1>
    <% for (int i = 1; i <= 5; i++) { %>
    <%= "<p>" + i + "</p>" %>
    <% } %>
  </body>
</html>

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

<!DOCTYPE html>
<html>
  <head>
    <title>Print Numbers</title>
  </head>
  <body>
    <h1>Print Numbers</h1>
    <p>1</p>
    <p>2</p>
    <p>3</p>
    <p>4</p>
    <p>5</p>
  </body>
</html>