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>