前のセクションでは、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 プログラマーガイド』を参照してください。