JSP リファレンス

<%= %>
JSP 1.0 以降

SYNOPSIS

<%= %>

説 明

囲まれている内容を評価 (Expression) して出力します。 例えば <%= i + 1 %> という記述は out.write( i + 1 ); と等価です (カッコ内に展開されるため ; は不要です)。

このディレクティブを使用した出力は HTML エスケープされません。従って出力結果に <, >, & などが含まれる可能性がないか十分に注意してください。 サニタイジングを予防する意味でも JSP 2.0 以上であればなるべく <c:out> を使用してください。

参照: <% %>  <c:out> 

使用例

1 + 1 の計算結果を出力します。
JSP
1 + 1 := <%= 1 + 1 %>
1 データごとに背景の色を入れ替えます。
JSP
<div style="border:solid 1px gray;">
  CODE : PRODUCT NAME
</div>
<%
for(int i=0; i<data.size(); i++){
    Data d = (Data)data.get(i);
%>
<div style="background-color:<%= (i%2)==0? "white": "lavender" %>;">
  <%= d.getProductCode() %>: <%= d.getProductName() %>
</div>
<% } %>
上記の出力イメージ
CODE : PRODUCT NAME
00000: CHANNEL ÊGOÏSTE
00001: TIFANY OPEN HARD
00002: Gocci Key Ring
00001: LOUIS BUTTON Monogram
CVS 2008/03/09