JSP としてのサーブレットの作成

前のセクションでは、Java で作成したサーブレットの例を示しました。JRun には、Java のコーディングに依存しない、もう 1 つのサーブレットの開発方法、つまりJSP によって、HTML とスクリプトコードの組み合わせを含むテキストファイルからサーブレットを作成できます。

JSP 内のスクリプトコードは、JSP シンタックスと、通常は JavaScript (ECMAScript のサブセット) または Java の組み合わせになります。JSP シンタックス、およびスクリプト言語の選択方法の詳細については、『JRun プログラマーガイド』を参照してください。

JSP ファイルは、最初にリクエストされた時点で、JRun によって Java ソースファイルに変換され、その後 Java クラスファイルにコンパイルされます。したがって、Java コードを 1 行も書かずにサーブレットを作成できます。JSP ファイルの実行時イメージは Java クラスファイルになるため、Web サーバは、Java で作成されたファイルと JSP として作成されたファイルを区別できません。

JSP ファイルからは、Java で書かれたほかのサーブレット、または JSP ファイルとして実装されたほかのサーブレットを呼び出すこともできます。

次の例は、ブラウザ画面に "ハローみなさん" と 5 回表示する簡単な JSP ページを示しています。

<html>
<head>
<title>あいさつ</title>
</head>
<body>

<% for(int i=0;i<5;i++) { %>
<h1>ハローみなさん</h1>
<% } %>

</body>
</html>

JSP のファイル名の末尾には、拡張子 .jsp が付きます。JRun は JSP のリクエストを認識し、JSP を実行可能な Java サーブレットに変換します。JSP の開発方法の詳細については、『JRun プログラマーガイド』を参照してください。