\r\n\r\n
JSPとサーブレット
サーブレットは、Javaで書かれたサーバーサイドのソフトウェアコンポーネントで、Serveltコンテナ(例:apachetomcat)と呼ばれる互換性のあるコンテナ環境で動作する。サーブレットは、主に動的なWebページを生成するWebアプリケーションを実装するために使用される。しかし、XML、テキスト、画像、サウンドクリップ、PDF、Excelファイルなど、他のあらゆる種類のコンテンツをプログラムで生成することができます。
HTMLを生成するために書かれたServletは、次のようなものです。
public class MyServlet extends HttpServlet{protected void doGet (HttpServletRequest request, HttpServletResp***e response) throws ServletException, IOException{...
PrintWriter w = response.getWriter(); w.write ("< html>"); w.write ("< body>").PrintWriter w = response.getWriter(); w.write ("< body>").
lt;/w.gt; date ("/w.gt;"; d;/w.gt;)>>>
上記のコードには、HTMLとJavaのソースコードが混在しています。これでは可読性も保守性も低い。JavaServerページを表すJSPは、より良い代替手段を提供します。例えば、以下は同じ出力となるJSPのコードスニペットです。
< html> < body> %=new Date().toString()%> < /body> lt; /html>.
ウェブページの作者は、JSPの方が書きやすく、メンテナンスもしやすいと思います。しかし、JSPファイルは最初にアクセスしたときにサーブレットコンテナによってサーブレットに変換される。しかし、ビジネスロジックを書く人はサーブレットを使う方が簡単だと思う。