JavaA2Z

KAB-studio > プログラミング > JavaA2Z > スクリプトレットとは

スクリプトレット

日本語 小台本
英語 scriptlet
ふりがな すくりぷとれっと
フリガナ スクリプトレット

解説

JSPの中にJavaプログラムを記述するための記法。
<%」と「%>」で囲むことで、その中は「メソッドの中」と見なされ、Javaプログラムを記述することができる。
 
out変数print()メソッドもしくはprintln()メソッドHTMLに出力する。
また、JSP内のHTMLは「ひとつのメソッド」の中で、out変数print()メソッドもしくはprintln()メソッドで出力されている、と見なされている。スクリプトレットはその中に「割り込む」形でJavaプログラムを記述するため、ifforといったステートメントHTML出力のする・しないを変更したり繰り返し出力することができる。

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

<%-- webapps/sample-servlet/sample.jsp --%>
<%-- http://localhost:8080/sample-servlet/sample.jsp でアクセスできます。 --%>
<%@ page contentType="text/html; charset=Shift_JIS" pageEncoding="Shift_JIS" %>
<%--
    pageEncodingには、このファイルを保存した時の文字コードを指定してください。 
    Windowsであれば"Shift_JIS"、もしくは"Windows-31J""MS932"のいずれかを
    指定すればいいでしょう。
--%>

<html>
<head>
<title>JSPのサンプル</title>
</head>
<body>

<%
    // スクリプトレット内。
    // ここがメソッドの中と見なされます。

    int i = 100;
    // HTMLへの出力はout変数のprint()メソッドや
    // println()メソッドで行います。
    out.print( i );
    out.println( "<br>" );

    // スクリプトレットでHTMLを挟む事もできます。
    forint iF1 = 0; iF1 < 5; ++iF1 )
    {
%>

あいうえお<br>

<%
    }
%>

<%-- 出力結果 --%>
<%--
100
あいうえお
あいうえお
あいうえお
あいうえお
あいうえお
--%>


</body>
</html>
<%-- webapps/sample-servlet/sample.jsp --%>
<%-- http://localhost:8080/sample-servlet/sample.jsp でアクセスできます。 --%>
<%@ page contentType="text/html; charset=Shift_JIS" pageEncoding="Shift_JIS" %>
<%--
    pageEncodingには、このファイルを保存した時の文字コードを指定してください。 
    Windowsであれば"Shift_JIS"、もしくは"Windows-31J"、"MS932"のいずれかを
    指定すればいいでしょう。
--%>

<html>
<head>
<title>JSPのサンプル</title>
</head>
<body>

<%
    // スクリプトレット内。
    // ここがメソッドの中と見なされます。

    int i = 100;
    // HTMLへの出力はout変数のprint()メソッドや
    // println()メソッドで行います。
    out.print( i );
    out.println( "<br>" );

    // スクリプトレットでHTMLを挟む事もできます。
    for( int iF1 = 0; iF1 < 5; ++iF1 )
    {
%>

あいうえお<br>

<%
    }
%>

<%-- 出力結果 --%>
<%--
100
あいうえお
あいうえお
あいうえお
あいうえお
あいうえお
--%>


</body>
</html>

この単語を含むページ

「みだし」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/09/01
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。